0

我正在使用 Delphi、UniDac 和 MySQL。

我有一张桌子Invoices和一张InvoiceItems。表格Invoices包含基本信息,例如日期、编号、客户 ID 等 表格InvoiceItems包含附加到发票产品 ID、价格等的项目

当用户点击添加新发票时 Invoices.Insert

他可以开始添加细节。但是当他想添加项目时,按照我目前的设计,他必须先保存记录,获取 InvoiceId,然后开始使用相应的 InvoiceID 向 InvoiceItems 添加记录。

无论如何不先保存记录就可以做到吗?正如我所看到的,它可以通过交易来完成,但我不确定如何设计它。

请注意,该软件是多用户的,两个用户可以同时插入一张发票。

谢谢

4

0 回答 0