• 締切済み

フォームビューでの入力ですぐ候補を表示させるには?

アクセス2003を使用しています。 フォームデザインでボックスをいくつか作り、そのうち1つにコンボボックスを付けました。 フォームビューでデータを入力中、タブキーでボックスを移動した時、右端のコンボボックス表示ボタンを押さなくても、ボックスにカーソルが入ると同時に、コンボボックスが表示されるようにすることは可能でしょうか。 わかる方、教えて下さい。お願いします。 説明不足があれば補足します。

みんなの回答

  • bonaron
  • ベストアンサー率64% (482/745)
回答No.1

VBA のサンプル。 Private Sub コンボボックス名_GotFocus()   Me!コンボボックス名.Dropdown End Sub

nyamnyam
質問者

お礼

お礼が遅くなり、すみません。 ご回答いただいたのですが、専門用語ばかりを並べていただき、私には理解できませんでした。 具体的に操作手順を教えていただけるとうれしかったのですが。 解決できたかもしれないと思うと残念です。

関連するQ&A

  • Accessで起動時にフォームが開かれるのですが・・・

    Accessで起動時にフォームが開かれるようになっていて、そこに設置してあるマクロボタンをクリックするとメインフォームが開くようになっています。 このマクロボタンをクリックしメインフォームを開いて、メインフォームに設置してあるテキストボックスに期間を入力してサブフォーム上にその期間内のみのデータが表示されるようにしてあるんですが、どういうわけか、そのテキストボックスにカーソルが移動しない為、入力できない状態になってしまいます。 デザインビューに切り替えた後、再度ビューを切り替えると、カーソルが移動できるようになるのですが、どのようにすれば、カーソルが移動するようになるのでしょうか?? どうぞご回答の程宜しくお願いいたします。

  • デザインビューのサイズでフォームビューで表示したい

    アクセス2007を使っています。 新規にデータベースを作って、 作成→フォームデザインでフォームを挿入し、 フォームビューにすると、フォームが全画面表示されてしまいます。 そうではなく、添付した画像のサイズで フォームビューでも表示させたいのですが どうすればいいでしょうか? 作成→その他のフォーム→モーダルダイアログボックス なら、フォームビューでもデザインビューと同じサイズで表示できました。

  • アドレス入力フォームで前回入力した内容を選択しても消えてしまう。

    様々なサイトで会員登録などをするときに、アドレス入力フォームに情報を入力します。ブラウザにフォームを記憶させておくと、各テキストボックスで最初の文字を入力すると、自動入力するようにプルダウンで前回入力した内容が表示されます。それを選択すると、いったんテキストボックスにそれが入り、カーソルがその入力されたものの右端(最後)で点滅している状態になります。問題はここからなのですが、カーソルを次のボックスに移動させようと思ったとき、タブキーを押してすんなり移動するときもあれば、タブキーを押すとまたプルダウンが出て選択しなおすようになったり、プルダウンも出ず最初に入力した2,3文字だけ残してカーソルが次のボックスに移動してしまったりします。選択した内容を確定させなければならないのかと、Enterキーを1回押しても、同じように選択したはずの内容が消えて、最初の2,3文字だけ残して次のボックスに移動したりします。当然何度も前のボックスに戻って入力しなおすはめになり、首をかしげています。とっても基本的なことのようですみませんが、なぜこうなるのか、どうすれば安定して入力できるのか、どなたか教えてくださいませ。(ちなみにWindows XP/Internet Explorer7です)

  • access 入力フォームへの表示

    初歩的な質問で申し訳ありません。 accessで商品マスタへの入力フォームを作成しました。 商品マスタテーブルから作成しました。 新規入力ボタン、登録ボタンを作成して、ボタンクリック時にのみ 新しいレコードへの移動、テーブルへのデータ更新を実行するようにしました。 この段階で、できれば入力フォーム上でコンボボックスなどを利用して検索を行い、 選択データをフォーム上に表示させたいと思いました。 ところがまったく知恵が働かず、どうしてよいのやら途方にくれています。 検索フォームを別途設けてもよいのですが、商品数が200たらずで、 今はコンボボックスで十分かなと思っています。 商品マスタにはカタカナ二文字の「検索キー」フィールドを設けており、 これをキーにしてクエリ(「Q商品検索」)で昇順に並べ、コンボボックスのコントロールソースを そのクエリにしました。 コンボボックスの更新後の処理イベントでマクロを使い、 「フォームを開く」にしてみましたが、その他の条件のつけ方がわかりません。 まったく的外れなことをしているのかもしれません・・・。 本やネットの質問過去ログで探してはみましたが、皆さん先を進んでおられて、窮してしまっています・・・。 このような状態でaccessを触るな!とお叱りを受けそうですが、 どうかお助け下さい。 よろしくお願いします。

  • フォームへの未入力を無くしたい

    [やりたいこと(宜しくおねがいします)] フォームの未入力「コンボボックス」と「テキストボックス」を事前に把握したい。 [(やりたいこと)の実現と希望] このサイトでアドバイスを頂きまして、長年に渡り作成できたデータベースが「68」、入力するフォームは「78」を超えます。現状「フォーム」の構成を生かす方法を含めアドバイスをお願いします。 [入力するフォームに共通していること] 1,コンボボックスとテキストボックス  ・全てのコンボボックスへの選択入力は必須になっている。  ・テキストボックスは未入力箇所も発生する。「未入力箇所は不特定」 2,フォームに共通して配している2つのコマンドボタン  ・フォームを閉じるボタン「マクロ(クリック時)」  ・情報の最新化ボタン「マクロ(クリック時)」   ※コンボボックスの選択項目追加時に反映用として配置 以上ですが、宜しくお願いします。

  • ACCESS97でカーソルの位置設定

    質問 ACCESS97を使用しています。 コンボBOXのプロパティで 定型入力に AAAと 3文字の設定をします。フォームビューで使用すると カーソルが右端に移ります。 それを左から入力したいのですが、その設定は可能でしょうか?

  • アクセスでフォームビューがみれません?

    アクセスのデザインビューでは表示があるのに、フォームビューにしたら、表示されなくなってしまいました。どこかをさわったのかもしれないのですが、分かりません。どなたか教えてください。よろしくお願いいたします。

  • Accessの入力フォームで

    Accessの入力フォームを作っています。 項目に大分類と小分類があります。 たとえば大分類が1から5まであり 1にはAからEまでの小分類があります。 2にはFからJ 3にはKからO というように 大分類のフォームはコンボボックスで 1から3までの選択項目があり 大分類の1をコンボボックスで選んだら AからEまでの選択項目が次のフォームに表示され 2を選んだら FからJが表示されるようにしたいのですが 条件付き書式などで できるのでしょうか? 説明不足ですみません。 初心者なので、わかりやすく説明してもらえると とても助かります。

  • Dcount関数が表示されない。

    フォームにコンボボックスを作って選んだデータより、フォームの中にテキストボックスを作って、クエリを元にDcount関数を作成しました。 コントロールソースには=DCount("落札金額","○○クエリ","落札金額<>0")として、落札金額が入った数を表示させたいと思っています。 しかし、コンボボックスに値を入力しても、0表示のままなのですが、フォームビューのままコントロールソースをさわったりして、元に戻すと、正しい数字が表示されてきます。また、コンボボックスを選んだ状態からフォームビューをいったんデザインビューにして、またフォームビューに戻すと、正しい数字が表示されています。 文章にするのが難しくてご理解いただけないかもしれませんが、宜しくお願いします。

  • 項目移動の順番を設定したい

    VBの画面から、ユーザーが直接入力する項目 (テキストボックス、コマンドボタン、コンボボックス等)の、 カーソルはタブキーで移動出来ますが、 移動する順番を設定するには、 どのようにすれば良いのでしょうか?

専門家に質問してみよう