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