メインフォームに2つのサブフォームがあります。Sub_2 は、sub_1 で選択したアイテムの詳細をリストに表示します。両方のサブフォームで、continue フォームを使用します。これらは 2 つのクエリにバインドされており、1 つのフィールドが共通しています。たとえば、「id」です。
私がやったことは、sub_1のDClickイベントにコードを追加して、sub_2のフィルターを次のように設定することです
Me.Parent.sub_2.Form.Filter = "id=" & "'" & Me.Recordset!id & "'"
その後、再クエリ
Me.Parent.sub_2.Form.Requery
しかし、sub_1 のレコードをダブルクリックしても、sub_2 は変化しません。関連する質問を見てきましたが、これでうまくいくはずです...
助言がありますか?これを行うには、他のアプローチを使用する必要がありますか?
PS: 確かMe.Parent.sub_2.Filter
に変更されていますが、再クエリは機能しません。
編集:
回答ありがとうございます。問題は、「id」フィールドがクエリにあるのですが、サブフォームに表示されないため、Access で使用できない可能性があります。
また、フィルターが変更されると、Access は自動的に再クエリを実行します。