vb select like 问题
Setrs1=db1.OpenRecordset("select*fromhhwherehh.questionlike'%ab%'")想从hh表中select出quest...
Set rs1 = db1.OpenRecordset("select * from hh where hh.question like '%ab%'")
想从hh表中select出 question字段中含有字符串 ab 的项,但是结果老是为0。
补充一下,hh是mdb文件中的一个表,是不是跟 question字段的类型有关呢?本来是备注类型的,我后来改成文本类型的还是一样不行。
改成*号以后可以了,多谢,但是我还是不明白为什么%不行,like 的默认通配符不是%吗? 展开
想从hh表中select出 question字段中含有字符串 ab 的项,但是结果老是为0。
补充一下,hh是mdb文件中的一个表,是不是跟 question字段的类型有关呢?本来是备注类型的,我后来改成文本类型的还是一样不行。
改成*号以后可以了,多谢,但是我还是不明白为什么%不行,like 的默认通配符不是%吗? 展开
展开全部
Set rs1 = db1.OpenRecordset("select * from hh where question like '"%ab%"'")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在我机器上你的SQL语句用%号做通配符没问题:
Set rs1 = db1.OpenRecordset("select * from hh where hh.question like '*%b%'")
原因与SQL结构化查询的搜索引擎有关。
Set rs1 = db1.OpenRecordset("select * from hh where hh.question like '*%b%'")
原因与SQL结构化查询的搜索引擎有关。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把%改成*试试
我的以前也是%的,最近也遇到和你一样的情况,改成*就可以了,不知道为什么会这样,能用就行,呵呵
我的以前也是%的,最近也遇到和你一样的情况,改成*就可以了,不知道为什么会这样,能用就行,呵呵
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询