• ベストアンサー

テーブルに追加したデータフォーム再起動することなくコンボに表示させたい

アクセス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 とやってみましたが 何も変わりませんでした。 ご教授よろしくお願いします。

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

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

イベント>フォーカス取得後を用いて Private Sub コンボ0_GotFocus() コンボ0.RowSourceType = "Table/Query" コンボ0.RowSource = "テーブル1" End Sub とかではどうでしょうか?

vgfcdx
質問者

お礼

できました! ありがとうございます。

その他の回答 (1)

  • 30246kiku
  • ベストアンサー率73% (370/504)
回答No.2

Private Sub コンボ0_Enter()   Me.コンボ0.Requery End Sub では、どうなりますか。 (フォーカス取得時に、再クエリします)

vgfcdx
質問者

お礼

ありがとうございます!できました。

関連するQ&A