2017-05-25 91 views
1

我想在查询上创建条件,所以当我选择当前期间到表单上的组合框时,日期将过滤到只显示START和END之间的日期(位于表格上) 。例如,如果我在哪里写入从一张表到另一张显示记录

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

我有一个包含3个字段,(期间),这是26个记录从我把1(开始)(完)每个周期是详细什么日期开始的表之间。

然后我有另一个表,其中包含所有客户端记录和每个作业调用的开始日期。 (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

相关问题