说明如下:
通配符 示例 满足条件 不满足条件
*:任意多个字符 A*S ACCESS,ABS BASS,ASSA
?:任意一个字符 A?C ABC,AAC,A3C AACC,A22C
#:任意一个数字字符 1#3 103,113,123 1a3,1223,1333
[]:通配方括号内任何单个字符 A[BC]D ABD,ACD ABCD,AAD,ADD
!:通配任何不在括号之内的字符 A[!BC]D AAD,AED ABD,ACD
-:通配任何范围内的字符 A[a-c]D AaD,AbD,AcD AdD,AeD,AfD
A[1-3]D A1D,A2D,A3D A4D,A5D,A6D
与任何个数的字符匹配,它可以在字符串中,当做第一个或最后一个字符使用。
Access中描述通配符的各个字符的含义:
*:通配任何个数的字符
?:通配任何单个字符
[ ]:通配方括号内的任何单个字符
!:通配任何不在括号内的字符
-:通配范围内的任何一个字符
#:通配任何单个数字字符
用ACCESS自动生成SQL语句,修改后直接贴到代码的SQL里。不在ACCESS中(指直接使用ACCESS程序来打开mdb文件)使用*来代替%以匹配多个字符的解决办法:
打开ACCESS的工具菜单 >> 选项子菜单 >> 表/查询 页面 >> SQL Server 兼容语法(Ansi 92) >> 勾选下面复选框"当前数据库"。
若想将这项"作为新数据库的默认设置", 那么你必须先在“高级”页面的“默认文件格式”下拉菜单选择 "ACCESS 2002 - 2003"。