0

Delphi、UniDac、MySQL を使用しています。

私はテーブルInvoicesともう1つ持っていますInvoiceItems。表Invoicesには、日付、番号、顧客 ID などの基本情報が保持されます 表InvoiceItemsには、請求書の製品 ID、価格などに添付される項目が保持されます

ユーザーがクリックして新しい請求書を追加したとき Invoices.Insert

彼は詳細を追加し始めることができます。しかし、彼が項目を追加したい場合、現在の設計では、最初にレコードを保存し、InvoiceId を取得してから、対応する InvoiceID を使用して InvoiceItems にレコードを追加する必要があります。

最初にレコードを保存せずにそれを行う方法はありますか? ご覧のとおり、トランザクションで実行できますが、これを設計する方法がわかりません。

ソフトウェアはマルチユーザーであり、2 人のユーザーが同時に請求書を挿入できることに注意してください。

ありがとうございました

4

0 に答える 0