两个ado查询.AdoQuery1查询出来的数据,如果把这个ADO的记录加入另一个ADO。 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比较笨的方法就是一条一条加了,ADOQUERY1先定在第一条,ADOQUERY2再追加。ADOQUERY1.FIRST;WHILE NOT ADOQUERY1.EOF DOBEGIN ADOQUERY2.APPEND; ADOQUERY2.FIELDBYNAME('FIELD1').value := adoquery1.fieldbyname('field1').value; ................................... adoquery1.next;END; 你这种需求直接在sql语句中实现最方便 如果不是特别复杂的查询,直接用SQL语句比较有效率,如果复杂的话只好如 Tensionli兄所说一条一条加了 唉,可惜DELPHI不是VFP,要是VFP就可以这样做了,ADO对客户端数据处理的能力实在是太弱了,无奈! 实行字段加密了。SQL直接用无法实现简单的模糊查询 AdoQuery1.Clone(AdoQuery2, ltReadOnly); 是追加还是替换, 如果是替换用Ado.Clone(AdoQuery1, ltWriteLock);如果是追回要么用loop, 要么用ClientDataSet的AppendData. 同意 xzc5991(xzc) cncharles(旺仔) 怎样把多个图标添加到EXE中? 如何取得Tdataset的修改的记录数? 如何做到透明窗体+GIF动画 窗口显示(排列)的问题? 我想将数据批量转移? 关于对话框的问题 我有两个菜鸟问题,想请教各位大虾门,请多多指点!!! ClientSock的小问题. 初学者高分请教。 delphi如何再运行程序是显示多个窗口? 如何打印输出到指定的文件? Access删除表,说表Open? 怎么得知与指定表关联的数据库控件是哪个?(有程序)
ADOQUERY1.FIRST;
WHILE NOT ADOQUERY1.EOF DO
BEGIN
ADOQUERY2.APPEND;
ADOQUERY2.FIELDBYNAME('FIELD1').value := adoquery1.fieldbyname('field1').value;
...................................
adoquery1.next;
END;
Ado.Clone(AdoQuery1, ltWriteLock);如果是追回要么用loop, 要么用ClientDataSet的AppendData.