两个ado查询.AdoQuery1查询出来的数据,如果把这个ADO的记录加入另一个ADO。

auly403 2006-01-10 11:50:50
如题
...全文
175 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
auly403 2006-01-12
  • 打赏
  • 举报
回复
实行字段加密了。SQL直接用无法实现简单的模糊查询
kushu0318 2006-01-12
  • 打赏
  • 举报
回复
ado.recordset:=ado1.recordset;
cncharles 2006-01-12
  • 打赏
  • 举报
回复
是追加还是替换, 如果是替换用
Ado.Clone(AdoQuery1, ltWriteLock);

如果是追回要么用loop, 要么用ClientDataSet的AppendData.

xzc5991 2006-01-12
  • 打赏
  • 举报
回复
AdoQuery1.Clone(AdoQuery2, ltReadOnly);
lvjack 2006-01-12
  • 打赏
  • 举报
回复
同意 xzc5991(xzc) cncharles(旺仔)
must0001 2006-01-11
  • 打赏
  • 举报
回复
唉,可惜DELPHI不是VFP,要是VFP就可以这样做了,ADO对客户端数据处理的能力实在是太弱了,无奈!
zhangl_cn 2006-01-11
  • 打赏
  • 举报
回复
如果不是特别复杂的查询,直接用SQL语句比较有效率,如果复杂的话只好如 Tensionli兄所说一条一条加了
NightCloud 2006-01-11
  • 打赏
  • 举报
回复
你这种需求直接在sql语句中实现最方便
auly403 2006-01-11
  • 打赏
  • 举报
回复
有没有其他的方法呢?
Tensionli 2006-01-11
  • 打赏
  • 举报
回复
比较笨的方法就是一条一条加了,ADOQUERY1先定在第一条,ADOQUERY2再追加。
ADOQUERY1.FIRST;
WHILE NOT ADOQUERY1.EOF DO
BEGIN
ADOQUERY2.APPEND;
ADOQUERY2.FIELDBYNAME('FIELD1').value := adoquery1.fieldbyname('field1').value;
...................................
adoquery1.next;
END;

2,498

社区成员

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

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