Delphi 如有必要,德尔福更新记录从Adotable 2插入Adotable 1

Delphi 如有必要,德尔福更新记录从Adotable 2插入Adotable 1,delphi,datatable,Delphi,Datatable,是否有更快的方法更新所选记录并对子表记录执行相同操作 最好——更简单、更快速——将在SQL中实现这一点。根据您的DBMS,您可以创建一个存储过程,执行所有这3个步骤。 我不确定,但在AdoQuery_1中,您使用LIKE选择单个客户机还是几个客户机?如果很少,那么1种方法将真正加快更新速度。 最好——更简单、更快速——将在SQL中实现这一点。根据您的DBMS,您可以创建一个存储过程,执行所有这3个步骤。 我不确定,但在AdoQuery_1中,您使用LIKE选择单个客户机还是几个客户机?如果很少,

是否有更快的方法更新所选记录并对子表记录执行相同操作

最好——更简单、更快速——将在SQL中实现这一点。根据您的DBMS,您可以创建一个存储过程,执行所有这3个步骤。 我不确定,但在AdoQuery_1中,您使用LIKE选择单个客户机还是几个客户机?如果很少,那么1种方法将真正加快更新速度。 最好——更简单、更快速——将在SQL中实现这一点。根据您的DBMS,您可以创建一个存储过程,执行所有这3个步骤。 我不确定,但在AdoQuery_1中,您使用LIKE选择单个客户机还是几个客户机?如果很少,那么1种方法将真正加快更新速度。
我使用.mdb,所以我的表2中的表1的更新记录有限,这会遇到一个错误,因为我在每个表中都有一个Autoencrente字段!!!!添加'Where Cliente Like%'+Edit1.text;仅选择要插入记录的引用的记录。感谢主数据库中的一条记录,我需要搜索一些字段。ThanksI use.mdb,所以我从表2中有限地更新了表1的记录,这会遇到一个错误,因为我在每个表中都有一个Autoencrente字段!!!!添加'Where Cliente Like%'+Edit1.text;仅选择要插入记录的引用的记录。感谢主数据库中的一条记录,我需要搜索一些字段。谢谢
Filter AdoQuery_1 Record
SQL.Add('SELECT * from    Med');
                  SQL.Add('Where Cliente Like ''%'+Edit1.text );
and

update AdoQuery_1 from AdoQuery_2  (master)
 Update record´s of Table1 from Table2 (chield)
    Update record´s of Table3 from Table4 (chield)