OnUpdateData
のイベントに詳細レコードを挿入しDataSetProvider
、変更内容をマスター レコードと共にデータベースに更新したいと考えています。
これを達成するための最良の方法は何ですか。
にレコードを挿入しようとしましたNestedDataSet
が、デルタと共にデータベースに送信されません。
MySQL および dbexpress で Delphi 7 または Delphi 2010 を使用する場合:
Master: InvoicePayment (SQLDataSet, DataSetProvider, ClientDataSet)
Detail: InvoicePaymentLine (NestedDataSet)
ユーザーが支払金額を入力すると、プログラムは支払対象の請求書を処理Delta
するイベントでループし、各マスター レコードOnUpdateData
の詳細テーブル ( ) に挿入します。InvoicePaymentLine
BeforeUpdateRecord
イベントを使用するのではなく、すべてのレコードをループで一度に処理することをお勧めします。