• 締切済み

Access フォーム タブオーダー

サブフォーム付のフォームを作成しましたが、主フォームから サブフォームに移動する最、移動位置が正しくないのですが この設定はどのようにするのでしょうか? フォームの最後のボックスから移動した場合 サブフォームの先頭レコードの最後のフィールドに移動してしまいます。 最後から三番目のフィールドに移動させたいです。 タブオーダでEnterやTabキーで移動場所の設定はできますが 矢印キーで自由に移動できるように設定できないのでしょうか?

  • sskj
  • お礼率24% (75/303)

みんなの回答

  • surounin
  • ベストアンサー率28% (30/106)
回答No.1

サブフォームを単独で開けば(デザインモード) 表示⇒タブオーダーで変更できます。 矢印キーの設定ですが、 ツール⇒オプション⇒キーボードで 方向キーの操作を次のフィールドにすれば 良いと思います。

sskj
質問者

補足

サブフォームでなく主フォームで行いたいのですが・・・ 考えてみましたら単純に出来るよなことではないですね。

関連するQ&A

  • アクセスのサブフォームからメインフォームへキーで切り替えをする

    何度もお世話になっております。m(_ _)m アクセスのフォームで、サブフォームを作成しています。 EnterキーまたはTabキーで、フォームの中を進んでいくと、メインフォームのフィールドからサブフォームのフィールドへ進みます。 この進む順番は、タブオーダーで設定できるので問題ないのですが、 サブフォームの情報を入力し終えて、メインフォームへカーソルを飛ばしたい場合、どうすればいいのでしょうか? そのままEnterやTabを押しても、サブフォームの中の新規レコードが追加されるだけです。 自分でキーなどを設定できるのであれば、なおさら良いのですが・・・ とりあえず、基本的な操作方法として、サブフォームからメインフォームへ移るキーを教えてほしいです。 よろしくお願いします。

  • サブフォームからメインフォームのフィールドにエンターキーで移動したい

    ACCESS2000です。 フォームの中にサブフォームを作っています。 入力される都合で、フォームの中途にサブフォームがあります。このサブフォームのレコードの数は固定しています。(今は19です) サブフォームは帳票形式です。 サブフォームの最後のレコードでエンターキーやTABキーが押された時、メインフォームの指定するフィールドに移動するには、どうすれば良いでしょう。 使用者に特殊なキー操作を強要したくないので、VBAで記述したいのですが。

  • ACCESS2000のメインフォームサブフォーム間の移動

    Access2000でメインフォームの中に詳細を確認/入力するためのサブフォームを作成しています。 メインフォームの中のコントロールを最後まで入力(enterで移動)していくと、メインフォームの最後のコントロールの次はサブフォームの最初のコントロールに移動します。(これは普通ですよね?) サブフォームはデータの詳細によっては1レコードで終わるものもありますし、複数レコードにわたるものもあります。 サブフォームの入力が終了したときに、キー操作でメインフォームの次のレコードの頭のコントロールに移動する事はできますか? マクロをAccessの方から設定するくらいならできるのですが、自分でSQLをうんぬんする知識はありません。 よい方法があったら教えてください。

  • Accessで、サブフォームのあるフォーム内をEnterキーで移動したい

    いつもお世話になっております。 質問させてください。m(_ _)m Accessで、サブフォームのあるフォームを作成すると、同一フォーム内のフィールド移動は「Enter」で動きますが、フォーム間の移動は「Ctrl+tab」になります。 画面に表示されているフィールド間全部を(サブフォームであってもなくても関係なく)「Enter」キーのみで移動していく方法はありますか? あればその方法を教えてください。 移動順序も変えられたらありがたいです。 よろしくお願いします。

  • ACCESSフォームのリストボックスでレコードが選択できない

    ACCESS2000です。 フォームの左側に親テーブルのフィールド1の値を選択させるリストボックスがあり、そこで選択したレコードにリンクする子テーブルのレコードをフォームの右側にサブフォームで表示させたいのですが、リストボックスでレコードを選択できません(クリックしても反転しません)。でもレコード移動ボタンを押すと、リストボックス内の該当レコードがちゃんと反転し、右側のサブフォームにも正しく反映します。 リストボックスのプロパティはくまなく見ましたがそれらしい設定項目はみつかりませんでした。どこを直せばよいのでしょうか。

  • アクセスのタブオーダーについて

    度々お世話になります。 タブオーダーを次の通り設定しています。 メインフォーム内  A→B→C→D→サブフォーム        サブフォーム内 AA→AB→AC→AD→AE... 例えば前回サブフォームのACまでしか入力の必要がなかった場合、タブが メインフォーム内  A→B→C→D→サブフォーム        サブフォーム内 AD→AE... と動くようになってしまいます。 常にサブフォームではAAから始まるようにすることは可能でしょうか? 可能であれば教えて頂きたいと思います。 よろしくお願いいたします。

  • ACCESS 入力順序について

    データシート形式の入力フォーム(サブフォーム)で、フィールド(縦)に移動するよう入力を変えられないのでしょうか? Enter入力時にレコード(横)に動いてしまうのがどうも入力しずらいです。 入力するフィールドのみ表示してほかのフィールドを非表示にするか、 フィールドごとにサブフォームをつくるしかないのですかね。

  • ACCESS2002のタブオーダーで、次のレコードに飛びたいのですが・・・

    成績処理のデータベースを作りたいのです。 たとえば、テーブルのフィールドに「国、数、理、社、英」、 レコードとして300人の生徒がいたとします。 フォームは「表形式」にして、各教科毎に(縦に)打ち込んでいきたいのですが、タブは1つのレコード内を動いていく(タブオーダーの機能も一つのレコード内)ことしかできないようなので、入力が不便になります。 タブオーダーを「1つのレコードでフィールドをまたがる」のではなくて「1つのフィールドでレコードをまたがる」ように設定したいのですが、良い方法は無いでしょうか?

  • Accessのサブフォームで、次のレコードに移動させない方法

    いつも大変お世話になっております。m(_ _)m Accessのフォームで(特にサブフォーム)で、表示されているフィールド間はEnterで進んでもいいのですが、次のレコードに移らないように設定できますか? サブフォームなどで、次のレコードに進むと、画面上は白紙のフィールドが用意され、データが消えたように感じます。 それを防ぎたいのですが・・・ プロパティ内の設定などでまかなえるでしょうか? よろしくお願い致します。

  • Accessのサブフォームについて

    メインフォームとサブフォームのあるフォームを作成しました。メインフォームを入力してから、サブフォームを入力し、次のレコードへ移動するのにメインフォームの移動ボタンを押すと、次のレコードのカーソルがサブフォームのフィールドへ移動します。メインフォームに移動する方法はありませんか?

専門家に質問してみよう