- ベストアンサー
テーブルに追加したデータフォーム再起動することなくコンボに表示させたい
アクセス2003を使用しています。 図のように テーブル1とフォーム1があります。 フォーム1の中にはコンボ0があり、値集合ソースはテーブル1です。 テーブル1にデータが追加されれば それに伴いコンボ0に表示されるデータも追加させていきたいのですが 1、テーブル1に「5」を追加する 2、テーブル1を保存する。 3、コンボ0を開く をしても新たに追加した「5」は表示されません。 一度フォーム1を閉じて、再度開けば「5」は表示されます。 そうではなく、リアルタイムに テーブル1に追加したデータを フォーム1再起動することなくコンボ0に表示させることは可能でしょうか? vbaで Private Sub コンボ0_Click() RowSource = "テーブル1" End Sub とやってみましたが 何も変わりませんでした。 ご教授よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
イベント>フォーカス取得後を用いて Private Sub コンボ0_GotFocus() コンボ0.RowSourceType = "Table/Query" コンボ0.RowSource = "テーブル1" End Sub とかではどうでしょうか?
その他の回答 (1)
- 30246kiku
- ベストアンサー率73% (370/504)
回答No.2
Private Sub コンボ0_Enter() Me.コンボ0.Requery End Sub では、どうなりますか。 (フォーカス取得時に、再クエリします)
質問者
お礼
ありがとうございます!できました。
お礼
できました! ありがとうございます。