首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VB+Access模糊查询like的有关问题

2012-01-16 
VB+Access模糊查询like的问题,在线等各位好!今天碰到一个奇怪的问题:我用Access 2003中的查询工具查询下面

VB+Access模糊查询like的问题,在线等
各位好!
  今天碰到一个奇怪的问题:
  我用Access 2003中的查询工具查询下面语句:
  select * From FileDetail where Receiver_no Like '*77*'
  能查到相关记录.记录有几条.
  但我通过VB代码如下:
  Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
str = "select * From FileDetail where Receiver_no Like '*77*'"
rs.Open str, cn, adOpenDynamic, adLockOptimistic, adCmdText
If rs.RecordCount > 0 Then '这里的rs.recordcount=0,真是奇怪?
  Call FillGridRecord(rs)
End If
高手能否指点一下原因.本是一个简单的问题,把我搞糊涂了.

[解决办法]
str = "select * from FileDetail where Receiver_no like '%" & Trim(Text1.Text) & "%'"

str = "select * from FileDetail where Receiver_no like '%" & "77" & "%'"
[解决办法]

探讨
大部分人没注意到是access,就应用用"*"而不是"%"

热点排行