条件与公式类似,它是一个可能包含字段引用、运算符 (运算符:一个标记或符号,指定表达式内执行的计算的类型。有数学、比较、逻辑和引用运算符等。)和常量 (常量:不进行计算的值,因此也不会发生变化。例如,数字 210 以及文本“每季度收入”都是常量。表达式以及表达式产生的值都不是常量。)的字符串。查询条件也称为表达式。
下表显示了某些示例条件并说明它们如何工作。 条件 说明
>25 and <50 此条件适用于数字字段,如“价格”或“库存量”。它仅包含这样的记录:其中“价格”或“库存量”字段包含大于 25 且小于 50 的值。
DateDiff ("yyyy", [出生日期], Date()) > 30 此条件适用于日期/时间字段,如“出生日期”。只有某人的出生日期与今天的日期之间相差的年数大于 30 的记录才会包含在查询结果中。
Is Null 此条件可用于任何类型的字段,以显示字段值为 Null 的记录。
各个条件之间看上去可能有很大的不同。某些条件很简单,它们只使用基本运算符(如“<”)和常量(如“50”)。而有些条件很复杂,它们使用函数(如“DateDiff”)或字段引用(如“[出生日期]”)。
本主题提供了一些常用条件的示例,并按这些条件所应用于的数据类型对其进行了分组。您可以将本主题中提供的条件示例作为起点,开始着手编写自己的条件。此外,您可能需要熟悉函数、运算符、特殊字符和表达式的语法。有关详细信息,请参阅“请参阅”部分中列出的文章。
若要向查询添加条件,您必须在设计视图中打开查询。然后标识要为其指定条件的字段。如果要为其指定条件的字段尚未包含在设计网格中,则您可以添加该字段,方法是将该字段从查询设计窗口拖动到设计网格,或者双击该字段。如果所需字段包含在设计网格中,则在“条件”行中键入该字段的条件。
“条件”行中所指定的所有条件是组合在一起的
您在“条件”行中为不同字段指定的条件使用 AND 运算符组合在一起。例如,可以为“城市”字段指定条件 ="福州",并为“出生日期”字段指定条件 < DateAdd("yyyy", -40, Date())。这两个条件组合在一起进行解释,如下所示:
城市 = "福州" AND 出生日期 < DateAdd("yyyy", -40, Date())
--------------------------------------------------------------------------------
城市和出生日期的条件
标注 1 “城市”和“出生日期”字段都包括条件。
标注 2 只有“城市”字段的值为“福州”的记录将满足此条件。
标注 3 只有至少为 40 岁的那些人的记录将满足此条件。
标注 4 只有同时满足这两个条件的记录才会包括在结果中。