
在VB中使用SQL语句时通配符有问题
在VB中使用SQL语句对数据库进行查询,SelectxmFromhyWherexmlike'%a%'返回的记录里,Rs.Recordcount=0……,就是什么记录也没查...
在VB中使用SQL语句对数据库进行查询,
Select xm From hy Where xm like '%a%'
返回的记录里,Rs.Recordcount=0 ……,就是什么记录也没查询到。
我想了很久也没想明白。把like改为等号也没用,把%去掉也没用,
同时要把like换成等号和把%去掉才有结果,但如果不能使用通配符,查询功能就逊色许多了……
哪位高手帮个忙解答一下为什么……
a 就是要查询的结果里包含的字符,不是变量。
很好,改为星号后就可以了。谢谢啦!不过我很好奇,为什么在access中要用*号呢?
(分肯定是给二楼的了,我还想知道为什么要用星号,所以把暂时不结束问题,希望可以学多点东西。)
(因为我不知道采纳了最佳答案后还能不能得到这个答案,呵呵) 展开
Select xm From hy Where xm like '%a%'
返回的记录里,Rs.Recordcount=0 ……,就是什么记录也没查询到。
我想了很久也没想明白。把like改为等号也没用,把%去掉也没用,
同时要把like换成等号和把%去掉才有结果,但如果不能使用通配符,查询功能就逊色许多了……
哪位高手帮个忙解答一下为什么……
a 就是要查询的结果里包含的字符,不是变量。
很好,改为星号后就可以了。谢谢啦!不过我很好奇,为什么在access中要用*号呢?
(分肯定是给二楼的了,我还想知道为什么要用星号,所以把暂时不结束问题,希望可以学多点东西。)
(因为我不知道采纳了最佳答案后还能不能得到这个答案,呵呵) 展开
2个回答
展开全部
语句没有问题,%[string]%是包含查询
[string]%是开头查询
看看表中是否有问题
还有a是什么?是字符串还是变量?如果你打算
a=ab然后再查包含ab的数据这么写就错了
Select xm From hy Where xm like '%" & a & "%'这样才行
[string]%是开头查询
看看表中是否有问题
还有a是什么?是字符串还是变量?如果你打算
a=ab然后再查包含ab的数据这么写就错了
Select xm From hy Where xm like '%" & a & "%'这样才行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询