delphi Ado更新在2条记录之间插入

标签 delphi dataset

我需要将记录从一个表更新到另一个表(这对于主表来说是这样,对于详细表来说也是如此。

第一个位置是我要从中复制更新的表的记录的记录:

Tabelamestre(Local_deste_cliente) (1 条记录)

NInterv.text:=dbedit1.text;

 Begin
   with  ADOTable_casa do  
      Begin
        Close;
        SQL.Clear;
        SQL.Add('SELECT * from  Vibrometria_');
        SQL.Add('Where numeracao LIKE ''%'+NInterv.text );
        Open;
       end;
 end

现在我需要更新/插入来自Vibrometria := Local_deste_cliente (TADOTABLE)的记录 现在我需要获取上面的记录并对 2 个详细表执行相同的操作

    Vibrometria_Sub (J)  :=   Tabeladetail  (Variaveis_neste_local). ((J) Records 

我还有另一个表可以从 (K) Tabeladetail (Variaveis_neste_local) 获取主记录

Vibrometria_Sub1 (K)  :=   Tabeladetail1(Variaveis_neste_local1). ((k) Records

以免说我需要从第一个表开始更新 1 到 N!!!!!!!!

有没有快速的解决方案!!!!!!

谢谢

最佳答案

在主数据集的 AfterInsert() 事件中创建子记录。

使用子数据集的 MasterSource 和 MasterFields 属性,可以在主记录更改时自动更改记录。

关于delphi Ado更新在2条记录之间插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2633766/

相关文章:

c++ - 模拟视频标准对话框

delphi - 查询 Active Directory (AD),但不链接 "ActiveDs_TLB.pas"

php - HTML5 数据集与 IE 不能很好地配合(9)

c# - 使用大型数据集读取/写入 sql server 的最快方法?

r - 如何在r中查看包中数据集的内容?

delphi - 为什么 TestComplete 这么慢?

Delphi forms.pas内存泄漏?

delphi - XE4部署错误

mysql - 如何在数据集中生成值

c# - 使用 LINQ 仅返回包含多个 DataTable 的 DataSet 中的两个特定 DataTable