Delphi 如何更新数据集中的选定记录和另一连接中的另一个数据表?

Delphi 如何更新数据集中的选定记录和另一连接中的另一个数据表?,delphi,ado,Delphi,Ado,我在每个连接中有2个ADO连接和2个数据表(本地表1_主表1_详细信息)(网络表1_主表1_详细信息)。我在DBgrid中显示它们,现在我想从(网络表1\u主表1\u详细信息)中的表更新(本地表1\u主表1\u详细信息)。如何更新所选记录 我尝试了很多方法,但通常它会插入更多的记录,并且不会更新记录 我使用.MDB数据库。您可以使用旧master->新master方法。返回排序相同的两个数据集,并同时运行每个列表。如果table1.key>table2.key,则表2中有一条表1中不存在的记录…

我在每个连接中有2个ADO连接和2个数据表(本地表1_主表1_详细信息)(网络表1_主表1_详细信息)。我在DBgrid中显示它们,现在我想从(网络表1\u主表1\u详细信息)中的表更新(本地表1\u主表1\u详细信息)。如何更新所选记录

我尝试了很多方法,但通常它会插入更多的记录,并且不会更新记录


我使用.MDB数据库。

您可以使用旧master->新master方法。返回排序相同的两个数据集,并同时运行每个列表。如果table1.key>table2.key,则表2中有一条表1中不存在的记录……您可以删除表2中的记录或增加光标。如果table1.key
这种方法的好处是,每个表只走一次,并且走在同一个循环中。

对于我来说,可以尝试很多方法,但对于主表和明细表来说,这是最好的方法吗?有我可以保存的代码吗。。感谢TableMaster(metria_Sub_Sub_Sub_Sub)数字自动数字长Foto1文本(50)Foto2文本(50)分析Foto1文本(50)观察备忘录和Obra文本(250)设计设备文本(250)详细表格数字等长自动数字设备文本(250)十文本(50)Potençia文本(50)Tipo_Equipmento文本(50)Localizaão文本(50)Foto_PontosMed文本(50)中断参考文本(50)