1

我想在OnUpdateData事件中插入详细记录,DataSetProvider并将更改与主记录一起更新到数据库中。

实现这一目标的最佳方法是什么。

我尝试将记录插入到,NestedDataSet但它们没有与增量一起发送到数据库。

将 Delphi 7 或 Delphi 2010 与 MySQL 和 dbexpress 一起使用:

Master: InvoicePayment (SQLDataSet, DataSetProvider, ClientDataSet)
Detail: InvoicePaymentLine (NestedDataSet)

用户输入付款金额,程序DeltaOnUpdateData事件处理中循环处理要支付的发票,并将它们插入到InvoicePaymentLine每个主记录的明细表 ( ) 中。

我宁愿不使用BeforeUpdateRecord事件,而是在循环中一次处理所有记录。

4

0 回答 0