1

OnUpdateDataのイベントに詳細レコードを挿入しDataSetProvider、変更内容をマスター レコードと共にデータベースに更新したいと考えています。

これを達成するための最良の方法は何ですか。

にレコードを挿入しようとしましたNestedDataSetが、デルタと共にデータベースに送信されません。

MySQL および dbexpress で Delphi 7 または Delphi 2010 を使用する場合:

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

ユーザーが支払金額を入力すると、プログラムは支払対象の請求書を処理Deltaするイベントでループし、各マスター レコードOnUpdateDataの詳細テーブル ( ) に挿入します。InvoicePaymentLine

BeforeUpdateRecordイベントを使用するのではなく、すべてのレコードをループで一度に処理することをお勧めします。

4

0 に答える 0