VB对access数据库like语句问题 急~~ 50

我用like语句做模糊查询,在一台电脑上成功了,换了台电脑就不成功了,搜索出来就是无记录,代码如下,IfCombo1.Text=Combo1.List(7)ThenIfT... 我用like语句做模糊查询,在一台电脑上成功了,换了台电脑就不成功了,搜索出来就是无记录,代码如下,
If Combo1.Text = Combo1.List(7) Then
If Text5.Text = "" Then
MsgBox "请输入数据"
Else
Adodc1.RecordSource = "select 建筑名,上次大修时间,大修费用,大修备注 from 统计 where 建筑名 like '%" & Text5 & "%'"
Adodc1.Refresh
If Adodc1.Recordset.EOF Then
MsgBox "无记录!"
End If
End If
If Not Adodc1.Recordset.EOF Then
Adodc1.Recordset.MoveFirst
End If
End If
如果把like '%" & Text5 & "%'"中前面的%去掉还是能用的,加上了就搜不出记录了,请高手解答,谢谢。
展开
 我来答
lxh201300
2011-07-04 · TA获得超过171个赞
知道答主
回答量:287
采纳率:0%
帮助的人:148万
展开全部
建议直接把.RecordSource 获得的SQL语句拿到access里执行下
追问
不是很明白,我是菜鸟,access下怎么执行啊?
cll落花时节
2019-01-29
知道答主
回答量:65
采纳率:0%
帮助的人:12.4万
展开全部
我也遇到了这样的问题,楼主解决了么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c5450bc62
2011-07-05
知道答主
回答量:20
采纳率:0%
帮助的人:16.2万
展开全部
like 的用法,希望有用
like Like的运用场合主要在模糊查询的时候,一般以查询字符串居多,这里据一些例子来说他的一般用法:
例1,查询name字段中包含有“明”字的。

select * from table1 where name like ‘%明%’

这里不要使用*来代替,一般在使用0个或者任意个字符构成的字符串的时候最好使用%

不过在首或尾使用可以相互替换,如果在头尾同时使用的话,就必须要使用%

例2,查询name字段中以“李”字开头。

select * from table1 where name like ‘李*’
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式