通配符的使用

applelppa 2005-10-11 11:15:34
在ADO的Recordset的Find方法里,如果要使用通配符,需要注意什么?
比如用“%”,是不是“%”只能放字符串最后,“_”只能用一个等等。
...全文
261 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
applelppa 2005-10-12
  • 打赏
  • 举报
回复
但是我的程序里"%"除了在字符串最后能查到记录在别的位置都查不到,"_"只能是在字符串最后,而且也只能用一次,其他都查不到记录,这是为什么?我用的Adodc控件里的Recordset
applelppa 2005-10-12
  • 打赏
  • 举报
回复
通配符放在最前面会出错,这是为什么?
applelppa 2005-10-12
  • 打赏
  • 举报
回复
我用的数据库是SQL Server2000
of123 2005-10-12
  • 打赏
  • 举报
回复
比如用“%”,是不是“%”只能放字符串最后: 不是,可以放在任何位置

“_”只能用一个等等:不是,可以重复使用

其实你试试就知道了。
applelppa 2005-10-12
  • 打赏
  • 举报
回复
adodc1.Recordset.Find "[PartNumber] LIKE '" & SearchStr & "'", , , 1
If adodatPrimaryRS.Recordset.EOF Then
其中SearchStr就是要查找的条件结果,如果%位于后面,查找就成功,其他位置就不成功?
summer80 2005-10-12
  • 打赏
  • 举报
回复
我通常用*作为通配符.表示0或多个字符,放在前后都可以.
yitianyitian 2005-10-12
  • 打赏
  • 举报
回复
把你程序发出来
dlblq 2005-10-12
  • 打赏
  • 举报
回复
我也是
northwolves 2005-10-12
  • 打赏
  • 举报
回复
没遇到过这种情况

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧