2017-05-25 13 views
1

フォーム上のコンボボックスに現在のピリオドを選択すると、日付がSTARTとENDの間の日付のみを表示するようにフィルタリングするため、クエリに条件を作成しようとしています。 。例えば、1から始まる26回の記録である、私はどこあるテーブルから別のテーブルにレコードを表示

IF[PComboBox].[Text] = ([Period]) ([Period]) BETWEEN ([Start]) and ([End]) 

を書くためならば、私は3つのフィールドを含むテーブルを持っている、(期間)私は何日各期間のあるディテール(スタート)(終了)を持っていますの間に。

次に、すべてのクライアントレコードと、呼び出された各ジョブの開始日を持つ別のテーブルがあります。 (Matter_OpenDate)。

上記の基準は、クエリのMatter_OpenDateにあります。

コードは間違いなく間違っていますが、うまくいけば誰かがそれを理解して私を助けてくれます。

これは誰にでも分かりやすいと思います。可能性があり

答えて

0

Select 
    * 
From 
    TablePeriod, 
    TableMatter 
Where 
    TablePeriod.Period = [Forms]![YourFormName]![PCombobox] 
    And 
    TableMatter.Matter_OpenDate Between TablePeriod.Start And TablePeriod.End 
+0

ちょうど私が、私はこのコードを置くこの権利を、やっていることを確認するために、基準はそれを受け入れることはありません。 – Ethan

+0

これは完全なSQLです。新しいクエリのSQLビューに切り替え、実際のテーブルとフィールド名に合わせて変更します。 – Gustav

関連する問題