怎样对数据集ADOQuery中的数据进行查询?

goods 2002-05-23 10:26:52
ADOQuery 返回一个客户子集,怎样对其进行查询??例如查询名字为**公司的客户。
...全文
49 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
goods 2002-05-23
  • 打赏
  • 举报
回复
我是问怎样对---ADOQuery返回的数据---进行查询!!!!
而不是对一个表进行查询!!!
如ADOQuery已返回一个客户集,我要查询这些客户的订单!
JYYF21 2002-05-23
  • 打赏
  • 举报
回复
ADOQuery1.sql.clear;
ADOQuery1.sql.text:='select * from 表名 where 客户名 like ''%'+条件+'%''';
  ADOQuery1.open;
sunny_hs 2002-05-23
  • 打赏
  • 举报
回复
adoquery1.sql.clear;
adoquery1.sql.add('select 客户 from tablename');
adoquery1.sql.add('where companyname like'+你的条件);
adoquery1.open;
dschebei 2002-05-23
  • 打赏
  • 举报
回复
Var
NameStr:String;∥设置字符串中间变量
Begin
NameStr:=′王′;
Query1SQLClear{清除SQL属性中的SQL命令语句}
Query1SQLAdd(′Select*FromCustomdbwhere(Name1>=N1)and(Name2<=N2)′);∥SQL命令语句
Query1params[0]AsString:=NameStr+chr(0);∥控制参数在NameStr+Chr(0)
Query1params[1]AsString:=NameStr+chr($ff);∥和NameStr+Chr($ff)之间
Query1Open;∥打开数据库,执行SQL查询
End;
yangrenzhi 2002-05-23
  • 打赏
  • 举报
回复
ADOQuery.Locate方法。

你的列名。值。比对方式。

然后就会定位到该Query中的记录。如果有的话。
wjatcm 2002-05-23
  • 打赏
  • 举报
回复
要写sql语句直接返回你需要的数据集。
如:
ADOQuery1.sql.clear;
ADOQuery1.sql.text:='select * from 表名 where 客户字段名='+条件;
  ADOQuery1.open;
当前adoquery1打开的就是你想要的数据集;
以上是示意性的。
delphi008 2002-05-23
  • 打赏
  • 举报
回复
你返回的客户集应该也是一张表吧,
那样,就可以对该表进行查询.

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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