用AdoTable怎么实现模糊查找?

类库 2004-09-15 03:45:10
比如输入"王"字,可以查找到所有姓名中包含"王"字的联系人
还是用其它的Ado控件??
...全文
122 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
类库 2004-09-15
  • 打赏
  • 举报
回复
谢谢大家的帮助!!
类库 2004-09-15
  • 打赏
  • 举报
回复
用的Microsoft Access的
qizhanfeng 2004-09-15
  • 打赏
  • 举报
回复
AdoTable1.Filtered:=False;
ADOTable1.Filter:='字段1 like ''a%'''
或者ADOTable1.Filter:='字段1 like '+Quotedstr('%a%');

ADOTable1.Filtered:=true;
demongz 2004-09-15
  • 打赏
  • 举报
回复
seekmydoom说对了哦。不过要看你后台数据库才能确定用什么语句
seekmydoom 2004-09-15
  • 打赏
  • 举报
回复
AdoTable1.Filtered:=False;
ADOTable1.Filter:='FieldName like ??%'
ADOTable1.Filtered:=true;
thunderniao 2004-09-15
  • 打赏
  • 举报
回复
AdoTable是无法实现模糊查找的
只能用SQL语句:select * from table where name like '王%',也就是楼上的方法
royrandy 2004-09-15
  • 打赏
  • 举报
回复
用Adoquery把。写标准的SQL语句!
frmDM.AdoqFlight.Close;
frmDM.AdoQu.SQL.Clear;
str := 'select * from Table ';
str := str + 'where (TableName like ''%' + 你要查找的 + '%'')';
frmDM.AdoQu.SQL.Add(str);
frmDM.AdoQu.Open;

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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