VB模糊查询

rs.Open"select*from表名where"&Trim(sql),cn,adOpenDynamic怎么改为模糊查询。求大神回答。急。我自己改的rs.Open"s... rs.Open "select * from 表名 where " & Trim(sql), cn, adOpenDynamic

怎么改为模糊查询。求大神回答。急。
我自己改的
rs.Open "select * from 表名 where '" like '%" & Trim(sql) " %", cn, adOpenDynamic
不行啊。。。。。。。。
展开
 我来答
阳光上的桥
2013-03-12 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21424 获赞数:65786
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
你这样改是不行的,rs.open这个语句不要改,要改你的sql变量的值,你现在的sql值可能是xx='yy',修改为xx like '%yy%'就可以了。
更多追问追答
追问
什么xx='yy',不明白啊。能帮我改一下吗?写出来吗?

rs.Open "select * from tdata where " like '%" & Trim(sql) & "%', cn, adOpenDynamic
现在改了这样,还是不行。。特别是那些' ",这些引号,看到就烦了。原本理清关系的,现在都弄晕。 。。麻烦
追答
rs.Open "select * from tdata where "  like '%" & Trim(sql) & "%', cn, adOpenDynamic

这句肯定是错的,刚才我就说了,不要这样写!rs.Open语句无须任何修改,这个语句必须是:
rs.Open "select * from 表名 where " & Trim(sql), cn, adOpenDynamic

需要修改的是前面给sql赋值的地方,就是你的sql是怎么得来的,肯定有一个sql="....."的语句,需要修改那个语句,把里面的=改为like
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式