• ベストアンサー

アクセスのサブフォームからメインフォームヘEnterキーで移動したい!!

アクセス2000でメインフォームにサブフォーム(クエリ)を埋め込みました。 メインフォームからEnterキーを押すと、 サブフォームにクエリーの結果が表示されます。 ところが、その後、いくらEnterキーを押してもカーソルがメインフォームへ戻りません・・・ 「マウスでクリックせずに、Enterキーでメインフォームへ戻りたい!!」 埋め込んだサブフォームのプロパティ・タブストップを「いいえ」にすると、 クエリーの結果は出てこない、どうしたらいいのでしょう。。。教えて下さい!!!!

質問者が選んだベストアンサー

  • ベストアンサー
  • ARC
  • ベストアンサー率46% (643/1383)
回答No.2

あ、どうも言葉が少なかったようですm(_ _)m。 #1でマクロを指定するのは、サブフォームの「フォーカス喪失後」じゃなくて、サブフォーム上にあるコントロールの「フォーカス喪失後」です。 サブフォーム上に幾つかのテキストボックスを配置しますよね。 で、それらに適当にタブオーダーを設定して、一番最後にフォーカスが移るコントロールの「フォーカス喪失後」に前述のマクロを設定してやればいい、と思います。

koazarasi
質問者

お礼

大変遅くなってしまいすいません。 出来ました!!!!ありがとうございました!!!! アクセス2000から97に変更した事もあって、 ここに戻ってくるまでに、てんやわんやしまして・・・ 御礼を言うのが遅くなってしまいましたが 本当にありがとうございました!!!!!!

その他の回答 (1)

  • ARC
  • ベストアンサー率46% (643/1383)
回答No.1

オブジェクトの選択,フォーム,フォーム名,いいえ コントロールの移動,親フォーム上のコントロールの名前 ってなマクロを作って、サブフォーム上のコントロールの「フォーカス喪失後」に設定してやればいいんじゃないかと思います。

koazarasi
質問者

補足

回答ありがとうございます。 ちなみに、アクセス97で変換して開いたら 埋め込んだサブフォームのプロパティに「フォーカス喪失後」がありません。 こんな時はどうしたらよいのでしょうか? お忙しい時にすいません・・・でも教えて下さいーーーーー!!!

関連するQ&A

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

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

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

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

  • Access2010 帳票サブフォームで

    Access2010 SP1を使用しています。 帳票サブフォームを含むフォームを作成しています。 1.そのフォームを開いている時、VBAで実際のフォーカス(カーソルがあって直接入力できる位置)が メインフォームにあるかそれともサブフォームにあるかを判断する方法はありませんでしょうか? メインで入力中でもRequery時などで、サブフォーム内のコントロールでEnterイベントが起きてしまい、 本当はサブフォーム内でカーソルが当たって入力する時だけに実行したい処理が動いてしまうのです。 そこでサブのイベントの方にメインで入力中は実行せず、サブで入力している時のみ実行するよう IFで分岐を入れたいのですができますでしょうか? 2.フォームフッタを含む帳票サブフォームでレコードソースが0件の時、 そのフッタにあるテキストボックスへのEnter時にSelLengthやSelStart、Textプロパティが実行できません。 Enter時なのに「コントロールがフォーカスを取得していないときに、コントロールのプロパティまたはメソッドを参照することはできません」 と出てしまうのです。 0件でなければエラーが出ないのですがどうすれば出るようになるのでしょうか?

  • アクセス サブフォームの使い方

    フォームにテキストボックスとコマンドボタンサブフォームが1つづつありま す。 やりたいことは、テキストボックスに入力した条件でコマンドボタンを押すと サブフォームに結果が表示されるというものです。 ID 分類 名称 1  花  バラ 2  花  ユリ 3  昆虫 カブトムシ とテーブルがあった場合、 テキストボックスに 花 を入力すると サブフォームに バラとユリが 表示されるというものです。(実際にはフィールド数はもっとあります。) コマンドボタンにクエリの実行を登録し、サブフォームはクエリをベースに作 成しました。 コマンドボタンをクリックするとクエリの結果が表示され(当たり前ですね) サブフォームは白紙のままです。 ファームのデザインビューをクリックし、再度フォームを表示すると結果は反 映されます。 この、クエリの結果を表示せず、かつサブフォームに結果を表示させる方法を 教えてください。

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

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

  • Access97でサブフォームのページ移動

    Access97のおはなしです。 サブフォームを表形式で埋め込んでいます。 検索フォームを作成しサブフォームの項目で検索します。 検索結果よりメインのフォームに切り替える際に、 サブフォームの検索目標のあるページに移動することはできないでしょうか? たとえばの例ですが、 メインフォームは会社情報、 サブフォームは取扱商品といった感じです。 クエリーのページ移動ではページ番号は数字ではないとだめで「Like [商品名]」といったページの移動なできないんですよね。 なにかいい方法はありますでしょうか? ちなみにAccessBASICは全然分かりません(泣)

  • アクセスのサブフォーム

    アクセス2000を使っているのですが、サブフォーム内に表示されている金額の合計をメインフォームに表示させる事は出来るでしょうか? またサブフォームを透明にして、メインフォームが透けて見えるようにはならないでしょうか? よろしくお願いします。

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

    ACCESSにおいて、サブフォームにデータを表示させた状態で、あるレコードをダブルクリックで選択させ、 そのデータ(対象レコード)をメインフォームに戻って使用させるにはどのようにしたらよろしいのでしょうか? サブフォームの該当箇所に、ダブルクリック時イベントを貼り付けて、 制御をメインフォームへ移すのでしょうか。 よろしくお願いします。

  • Accessメインサブフォームにて・・・

    Accessのサブフォームで、入力するためのフォームと、 実際にメインフォームの中で表示させる時のサブフォームの表示を 変えたいのですが・・・。 (1)ボタンをクリックして、入力するためのサブフォームを表示させる。  これは帳票形式で、テキストボックスの罫線が表示されているよう  にします。 (2)入力し終わったら、メインフォームに戻る。  こちらで表示されるサブフォームは、テキストボックスの罫線が表示  されていないようにする。 上記のようなことはできるでしょうか?よろしくお願いします。  

  • ACCESSで、メインフォームとサブフォームがあるとき・・・

    Accessで、メインフォームとサブフォームがあり、メ インフォームのテキストボックスで期間を指定し、再 クエリを行うマクロボタンでサブフォーム上に期間指 定したデータのみが表示されるようにしています。 また、Access起動時に開くフォームがあり、そのフォ ームに、先ほど上述したメインフォームが開くマクロ ボタンを作成したところ、パラメータの入力画面が出 てきてしまいました。 恐らく、サブフォームの抽出用のクエリに設定してあ るものだと思いますが、これが表示されないようにす ることは出来ないのでしょうか?

専門家に質問してみよう