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
不行啊。。。。。。。。 展开
怎么改为模糊查询。求大神回答。急。
我自己改的
rs.Open "select * from 表名 where '" like '%" & Trim(sql) " %", cn, adOpenDynamic
不行啊。。。。。。。。 展开
1个回答
展开全部
你这样改是不行的,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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询