2011-11-13 6 views
1

1つのメインフォームと3つの異なるテーブルの2つのサブフォームを持つmsアクセス2003で調査フォームを作成しました。メインフォームには、登録された日付の患者IDと日付フィールドのコンボボックスがあります。患者IDがリストにない場合、イベントが発生し、ポップアップフォームが表示され、ここで新しいIDと日付の詳細を完成させることができ、その新しいIDによって3つのテーブルすべてにレコードが作成されます。私の問題は、コンボボックスに新しいデータ-IDが表示されるポップアップフォームを閉じた後ですが、新しいIDに関連するサブフォームは更新または更新されず、新しいIDが表示されません。私はメインフォームを閉じて再オープンする必要がありますし、私は同様にサブフォームに表示される新しい患者IDを選択することができます。私はフォームを閉じる必要がないようにこれをプログラムすることはできますか?ヘルプは高く評価されます。MSアクセスNot In Listイベントとサブフォーム

答えて

0

あなたは手動でのVBAコードに次のように実行することにより、コードからすべてのコントロールを再投入することができますが形成:

Me.Requery 

は限り、あなたのフォームが開かれたとして、あなたがAllFormsコレクションを経由して、フォームにアクセスすることができます。したがって、あなたのポップアップフォームでは、次のコードをOnCloseイベントに書き込むことができます

Forms("NameOfYourMainForm").Requery 
+0

申し訳ありませんが、私はこれを試しましたが、エラーサブまたは機能が定義されていません。 Requery()の後ろの角かっこはなぜですか? – panmor

+0

申し訳ありませんが、私は返信を修正しました。やってみよう! –

+0

こんにちは私は申し訳ありませんが動作しませんでした – panmor

関連する問題