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 的默认通配符不是%吗?
展开
 我来答
百度网友2ca1c0f24
2007-09-09 · TA获得超过2036个赞
知道大有可为答主
回答量:4364
采纳率:0%
帮助的人:3435万
展开全部
Set rs1 = db1.OpenRecordset("select * from hh where question like '"%ab%"'")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zdingyun
2007-09-10 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48178
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部
在我机器上你的SQL语句用%号做通配符没问题:
Set rs1 = db1.OpenRecordset("select * from hh where hh.question like '*%b%'")
原因与SQL结构化查询的搜索引擎有关。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在世贸天阶灌篮的高飞燕草
2007-09-10 · TA获得超过2378个赞
知道大有可为答主
回答量:2070
采纳率:0%
帮助的人:2028万
展开全部
把%改成*试试

我的以前也是%的,最近也遇到和你一样的情况,改成*就可以了,不知道为什么会这样,能用就行,呵呵
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式