重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

アクセス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
とやってみましたが
何も変わりませんでした。

ご教授よろしくお願いします。

「テーブルに追加したデータフォーム再起動す」の質問画像

A 回答 (2件)

イベント>フォーカス取得後を用いて



Private Sub コンボ0_GotFocus()
コンボ0.RowSourceType = "Table/Query"
コンボ0.RowSource = "テーブル1"
End Sub

とかではどうでしょうか?
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/05/06 23:47

Private Sub コンボ0_Enter()


  Me.コンボ0.Requery
End Sub

では、どうなりますか。
(フォーカス取得時に、再クエリします)
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/05/06 23:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!