I. 对于文本及备注类型字段的过滤方式为:
| 若要包含满足下面条件的记录 | 使用此条件 | 查询结果 |
|---|---|---|
| 完全匹配一个值,如“China” | "China" | 返回“国家/地区”字段设置为“China”的记录。 |
| 不匹配某个值,如“Mexico” | Not "Mexico" | 返回“国家/地区”字段设置为“Mexico”以外的国家/地区的记录。 |
| 以指定的字符串开头,如 U | Like U* | 返回名称以“U”开头的所有国家/地区(如 UK、USA 等等)的记录。
注释 当在表达式中使用星号 (*) 时,它表示任意字符串 - 它也称为通配符。 有关此类字符的列表,请参阅文章 Access 通配符参考。 |
| 不以指定字符串开头,如 U | Not Like U* | 返回名称以“U”以外的字符开头的所有国家/地区的记录。 |
| 包含指定字符串,如“Korea” | Like "*Korea*" | 返回包含字符串“Korea”的所有国家/地区的记录。 |
| 不包含指定字符串,如“Korea” | Not Like "*Korea*" | 返回不包含字符串“Korea”的所有国家/地区的记录。 |
| 以指定字符串结尾,如“ina” | Like "*ina" | 返回名称以“ina”结尾的所有国家/地区(如 China 和 Argentina)的记录。 |
| 不以指定字符串结尾,如“ina” | Not Like "*ina" | 返回以“ina”结尾的所有国家/地区(如 China 和 Argentina)之外的记录。 |
| 包含 Null 值(即缺少值) | Is Null | 返回该字段中没有值的记录。 |
| 不包含 Null 值 | Is Not Null | 返回该字段中不缺少值的记录。 |
| 包含零长度字符串 | ""(一对引号) | 返回该字段设置为空(不是 Null)值的记录。例如,提供给另一个部门的销售记录可能在“国家地区”字段中包含空值。 |
| 不包含零长度字符串 | Not "" | 返回“国家/地区”字段含有非空值的记录。 |
| 包含 Null 值或零长度字符串 | "" Or Is Null | 返回该字段中没有值或者该字段设置为空值的记录。 |
| 不为空 | Is Not Null And Not "" | 返回“国家/地区”字段含有非空、非 Null 值的记录。 |
| 按字母顺序排在某个值(如 Mexico)后面 | >= "Mexico" | 返回从 Mexico 开始一直到字母表结束的所有国家/地区的记录。 |
| 在指定范围内,如 A 到 D | Like "[A-D]*" | 返回名称以字母“A”到“D”开头的国家/地区的记录。 |
| 匹配两个值中的任一值,如 USA 或 UK | "USA" Or "UK" | 返回对应 USA 和 UK 的记录。 |
| 包含值列表中的任一值 | In("France", "China", "Germany", "Japan") | 返回对应列表中指定的所有国家/地区的记录。 |
| 在字段值的特定位置包含某些字符 | Right([CountryRegion], 1) = "y" | 返回最后一个字母为“y”的所有国家/地区的记录。 |
| 满足长度要求 | Len([CountryRegion]) > 10 | 返回名称长度大于 10 个字符的国家/地区的记录。 |
| 匹配特定模式 | Like "Chi??" | 返回名称为五个字符长并且前三个字符为“Chi”的国家/地区(如 China 和 Chile)的记录。
注释 字符 ? 和 _ 在表达式中使用时表示单个字符,这些字符也称为通配符。 字符 _ 不能在包含 ? 字符的表达式中使用,也不能在包含 * 通配符的表达式中使用。您可以在同时包含 % 通配符的表达式中使用通配符 _。 |
II. 超链接条件稍微有点复杂
默认情况下,为超链接字段指定的条件将应用于该字段值的显示文本部分,而非链接目标。若要为该值的目标统一资源定位器 (URL) 部分指定条件,请使用“HyperlinkPart”表达式。使用的语法与以下语法类似:HyperlinkPart([Table1].[Field1],1) = "http://www.microsoft.com/",其中 Table1 包含超链接字段的表的名称,Field1 是超链接字段,http://www.microsoft.com 是要匹配的 URL。
浙公网安备 33010602011771号