7,712
社区成员
发帖
与我相关
我的任务
分享
默认情况下:
--在ADO的sql串中通配符用%:
select * from 表名 where 字段名 like '%abc%'
--在纯Access中通配符用*:
select * from 表名 where 字段名 like '*abc*'
--在ADO的sql串中通配符用%:
select * from 表名 where 字段名 like '%abc%'
--在纯Access中通配符用*:
select * from 表名 where 字段名 like '*abc*'
默认情况下,Access 环境中使用的是 ANSI-89 SQL 查询模式.
要使用 %,要设置 SQL Server 兼容模式 (ANSI-92) (仅对 Access 2002-2003 文件格式有效)。
方法一
打开需要设置的数据库文件(.mdb)
按 Ctrl + G 打开 Microsoft Visual Basic 编辑器
在立即窗口中输入如下语句并按回车键
Application.SetOption "ANSI Query Mode", True
关闭 Microsoft Visual Basic 编辑器
方法二
打开需要设置的数据库文件(.mdb)
在菜单上选工具->选项->表/查询
在 SQL Server 兼容语法(ANSI 92)一项中勾选“当前数据库”->确定。