- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コンボボックスの抽出の解除)
コンボボックスの抽出条件を解除する方法
このQ&Aのポイント
- ACCESS 2000 OS:Win 2000を使っています。フォーム内にコンボボックスを作り、フォームのキーとなるコードでコンボボックスに表示する値を変えるようにしています。
- ただし、新規のデータを入力するとコンボボックスに値が表示されなくなってしまいます。これを解決するためには、VBAを使用してリクエリを実行する必要があります。
- 具体的な解決方法は、Form_Currentイベントを使用してコンボボックスをリクエリすることです。リクエリを実行するたびにコンボボックスの値が更新されるため、新規のデータでもキーとなるコードで値を抽出できます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#27115
回答No.1
RequeryのタイミングをFormのイベントにするんじゃなくって、そのコンボボックスの Enter とか GotFocus とかの にしてはどうでしょうか? Private Sub 責任者CD_Enter() Me![責任者CD]=Requery End Sub Private Sub 責任者CD_GotFocus() Me![責任者CD]=Requery End Sub
お礼
GetFocus()でできました!! ただ、それだけだと次のレコードを表示させたときに空白になってしまうので、Formのイベントも残したままにしました。 本当に助かりました。 ありがとうございました。