access数据库表中出现 ズ 字符 like查询无效。

wangeren 2007-03-19 12:07:21
asp 环境 用的like %模式 无效
ズ 如果出现在表中某个字段里面 like % 查旬该字段就永远是0。
用的like %模式 无效 本地 like * 模式 还是可以的
怎么屏蔽解决。
...全文
391 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
OracleRoob 2007-03-19
  • 打赏
  • 举报
回复


--在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)一项中勾选“当前数据库”->确定。
changechange 2007-03-19
  • 打赏
  • 举报
回复

ASP VB6 中用 LIKE 查询,提示内存溢出《ASP/ASP.NET》
http://access911.net/index.asp?u1=a&u2=71FAB11E12DCE9F3







--911--
wwwwb 2007-03-19
  • 打赏
  • 举报
回复
上传MDB到WWW.ACCESS911.NET/CSDN
测试一下
SanndyTian 2007-03-19
  • 打赏
  • 举报
回复
SELECT * FROM tblCustomers WHERE [Last Name] LIKE '*ズ*';

SELECT * FROM tblCustomers WHERE [Last Name] LIKE '*ズ*';

你这个ズ应该是半角カナ吧?中文系统似乎是不支持这个字符。

半角カナ看似一个字符,实际上是两个字符的。
SanndyTian 2007-03-19
  • 打赏
  • 举报
回复
不会是中文access的外字吧?
我在日文操作系统下试了一下没有问题。
难道基本的假名access支持也这样?
关注中……
OracleRoob 2007-03-19
  • 打赏
  • 举报
回复
什么错误?
wwwwb 2007-03-19
  • 打赏
  • 举报
回复
代码贴出来看看
wangeren 2007-03-19
  • 打赏
  • 举报
回复
二楼说的我知道。ズ 字符很是特殊。
原因?

7,712

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧