VB6.0 ACCESS like 模糊查询 数据查询结果不符合
各位大侠 求帮助数据库中有数据 ‘张三啊’、‘张三吗’、‘李四’、‘爱上’、‘张晓晨’
sql语句为:
sql="select * from table1 where cv01 like '" & para & "%'"
当 para=‘张三’时
结果显示 ‘张三啊’、‘张三吗’
当 para=‘张’时
结果显示 ‘张三啊’、‘张三吗’、‘李四’、‘爱上’、‘张晓晨’
但是 在Access数据库 查询的数据
sql语句为:
sql="select * from table1 where cv01 like '" & para & "*'"
当 para=‘张三’时
结果显示 ‘张三啊’、‘张三吗’
当 para=‘张’时
结果显示 ‘张三啊’、‘张三吗’ 、‘张晓晨’
这个是什么问题 我搞不清楚了 求各位大侠、高手帮助! ‘爱上’这个也算张的模糊查找里找到的? 是的 输入‘张’的时候 吧所有的数据都显示出来了 %号sql server里用的。
*号是access里用的。
你到底想问题什么?
当Para=张 的时候显然只显示有张的啊
没有 张这个字 怎么可能查的到??
楼主看看这个吧 % 是VB6.0 里面的
* 是Access里面的
问题是 为什么 输入'张三' 查询数据正确,而 输入'张'的时候查询错误 就是因为 没有 ‘张’的 都出来了 我才问的 不是VB里面是:% 而是 Access里面是 %
试一试这一句:
"Select * From table1 Where (cv01 Like '" & "张" & "%')" 这个 不好用
补充:VB , 数据库(包含打印,安装,报表)