我想在OnUpdateData
事件中插入详细记录,DataSetProvider
并将更改与主记录一起更新到数据库中。
实现这一目标的最佳方法是什么。
我尝试将记录插入到,NestedDataSet
但它们没有与增量一起发送到数据库。
将 Delphi 7 或 Delphi 2010 与 MySQL 和 dbexpress 一起使用:
Master: InvoicePayment (SQLDataSet, DataSetProvider, ClientDataSet)
Detail: InvoicePaymentLine (NestedDataSet)
用户输入付款金额,程序Delta
在OnUpdateData
事件处理中循环处理要支付的发票,并将它们插入到InvoicePaymentLine
每个主记录的明细表 ( ) 中。
我宁愿不使用BeforeUpdateRecord
事件,而是在循环中一次处理所有记录。