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 & "%'"中前面的%去掉还是能用的,加上了就搜不出记录了,请高手解答,谢谢。 展开
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 & "%'"中前面的%去掉还是能用的,加上了就搜不出记录了,请高手解答,谢谢。 展开
3个回答
展开全部
我也遇到了这样的问题,楼主解决了么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
like 的用法,希望有用
like Like的运用场合主要在模糊查询的时候,一般以查询字符串居多,这里据一些例子来说他的一般用法:
例1,查询name字段中包含有“明”字的。
select * from table1 where name like ‘%明%’
这里不要使用*来代替,一般在使用0个或者任意个字符构成的字符串的时候最好使用%
不过在首或尾使用可以相互替换,如果在头尾同时使用的话,就必须要使用%
例2,查询name字段中以“李”字开头。
select * from table1 where name like ‘李*’
like Like的运用场合主要在模糊查询的时候,一般以查询字符串居多,这里据一些例子来说他的一般用法:
例1,查询name字段中包含有“明”字的。
select * from table1 where name like ‘%明%’
这里不要使用*来代替,一般在使用0个或者任意个字符构成的字符串的时候最好使用%
不过在首或尾使用可以相互替换,如果在头尾同时使用的话,就必须要使用%
例2,查询name字段中以“李”字开头。
select * from table1 where name like ‘李*’
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询