文本条件 
……………… 
完全匹配一个值,如“China” "China" 
不匹配某个值,如“Mexico” Not "Mexico" 
以指定的字符串开头,如 U Like U* 
不以指定字符串开头,如 U Not Like U* 
包含指定字符串,如“Korea” Like "*Korea*" 
不包含指定字符串,如“Korea” Not Like "*Korea*" 
以指定字符串结尾,如“ina” Like "*ina" 
不以指定字符串结尾,如“ina” Not Like "*ina" 
包含 Null 值(即缺少值) Is Null 
不包含 Null 值 Is Not Null 
包含零长度字符串 ""(一对引号) 
不包含零长度字符串 Not "" 
包含 Null 值或零长度字符串 "" Or Is Null 
不为空 Is Not Null And Not "" 
按字母顺序排在某个值(如 Mexico)后面 >= "Mexico" 
在指定范围内,如 A 到 D Like "[A-D]*" 
匹配两个值中的任一值,如 USA 或 UK "USA" Or "UK" 
包含值列表中的任一值 In("France", "China", "Germany", "Japan") 
在字段值的特定位置包含某些字符 Right([CountryRegion], 1) = "y" 
满足长度要求 Len([CountryRegion]) > 10 
匹配特定模式 Like "Chi??" 
日期条件 
……………… 
完全匹配一个值,如 2/2/2006 #2/2/2006# 
不匹配某个值,如 2/2/2006 Not #2/2/2006# 
包含某个特定日期(如 2/2/2006)之前的值 < #2/2/2006# 
包含某个特定日期(如 2/2/2006)之后的值 > #2/2/2006# 
包含某个日期范围之内的值 >#2/2/2006# and <#2/4/2006# 
包含某个范围之外的值 <#2/2/2006# or >#2/4/2006# 
包含两个值中的任一值,如 2/2/2006 或 2/3/2006 #2/2/2006# or #2/3/2006# 
包含多个值之一 In (#2/1/2006#, #3/1/2006#, #4/1/2006#) 
包含特定月份(与年份无关)内的某个日期,如 12 月 DatePart("m", [销售日期]) = 12 
包含特定季度(与年份无关)内的某个日期,如一季度 DatePart("q", [销售日期]) = 1 
包含明天的日期 Date() + 1 
包含当年内每个月最后一天的日期 DateSerial(Year([销售日期]),Month([销售日期])+1,1)-1 
包含前 7 天内的日期 Between Date() and Date()-6 
包含属于当前月的日期 Year([销售日期]) = Year(Now()) And Month([销售日期]) = Month(Now()) 
包含前 30 天或 31 天内的日期 Between Date( ) And DateAdd("M", -1, Date( )) 
包含属于当前季度的日期 Year([销售日期]) = Year(Now()) And DatePart("q", Date()) = DatePart("q", Now()) 
包含当年内的日期 Year([销售日期]) = Year(Date()) 
包含发生在过去的日期 < Date() 
筛选 Null 值(即缺少值) Is Null 
筛选非 Null 值 Is Not Null 
数值条件 
……………… 
完全匹配一个值,如 100 100 
不匹配某个值,如 1000 Not 1000 
包含小于某个值(如 100)的值 < 100 
<= 100 
包含大于某个值(如 99.99)的值 >99.99 
>=99.99 
包含两个值(如 20 或 25)中的任一值 20 or 25 
包含某个值范围之内的值 >49.99 and <99.99 
- 或 - 
Between 50 and 100 
包含某个范围之外的值 <50 or >100 
包含多个特定值之一 In(20, 25, 30) 
包含以指定数字结尾的值 Like "*4.99" 
包含 Null 值(即缺少值) Is Null 
包含非 Null 值 Is Not Null


转载于:https://blog.51cto.com/tigergolf/165805