导航

Microsoft Access中的过滤条件设置

Posted on 2012-09-22 16:52  FryFish  阅读(1411)  评论(0)    收藏  举报

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。