0

まだ新しい学習者がいますので、私の書式を間違えてください。
1.親フォーム[結果フォーム]の日付範囲に基づいてサブフォーム[frmSelectorquerysub]をフィルタリングする方法を理解しようとしています。
VBAで行うことができますが、それは私がそれを行う方法を知っているわけではありませんが、私はマスター/子フィールドを使用しようとしたいです。私はマスター/子フィールドを使用して私のサブフォームをコンボボックス選択でフィルタリングしていますが、私はそれを一度に3つのフィルタを行うようにしました。
この方法を使用して日付をフィルタリングすることはできますか?
例として私の(圧縮/修復された)データベースを含めました。
厄介なことを許してください。
https://drive.google.com/open?id=0B7Uh_goO6l7QSmdPLXVqQlpiQVE
2.この方法を使用できない場合は、範囲に対してBETWEENを使用しますか?彼らが単なる単一の値であるところはどうですか?
3.私たちがこれをうまく動作させることができれば、誰かが自分のマスター/子フィールドで構文を修正するのを手伝ってもらえるでしょうか?そうすれば、結果を得るのに3つのフィルターをすべて設定する必要はありません?サブフォームを日付フィールドでフィルタリングする

答えて

1

MasterLinkFieldsおよびChildLinkFieldsは、1つ以上のフィールドのみです。

しかし、あなたがサブフォームにフィルタを設定することができます。

Dim Filter As String 

Filter = "[DateFieldInSubform] Between #" & Format(Me!StartDate.Value, "yyyy\/mm\/dd") & "# And #" & Format(Me!EndDate.Value, "yyyy\/mm\/dd") & "#" 

Me!NameOfSubformControl.Form.Filter = Filter 
Me!NameOfSubformControl.Form.FilterOn = True 
関連する問題