在 MS Access 中更改记录之前的事件
Event Before the Record is changed in MS Access
我有一个 MS Access 表单,其中有两个子表单。在记录被丢弃之前,我需要能够 运行 a code/query。
该数据库用于跟踪酒店的销售和付款。有界窗体具有以下布局:
- 首先,我们有包含全局字段的主表单,例如客户 ID、客户姓名、地址、账单日期、餐厅账单、水疗费用等。
- 然后我有房间子表单 (
Datasheet view
)。此表格包含分配给客人的所有房间。它还具有收费天数和费率字段。
- 最后我有一个付款子表单 (
DataSheet View
)。它包含从客人那里收到的所有付款。
最后一个选项卡索引用于付款子表单。
我需要找到向客户收取的总金额。 (sum of all room rate X number of days + Money Spent in Spa + Restaurant Bill
)。
我还需要找到所有付款的总和。
如果 total payment
与 total bill
不同,那么我需要提示操作员确认添加。
我知道 VBA 代码和查询来处理上述内容。但我不知道如何触发这个事件。我尝试了 AfterUpdate,但在我移动到任何子表单时它被触发了。在操作员进行所有更改并准备好移动到下一条记录后,我需要 运行 的代码。我不知道如何完成这个。
您可以将函数放在最后一个子表单上操作员工作流中最后一个字段的更新后吗?
或者,检查 运行 您移动的代码 next/prev 按钮以确保操作员已完成整个工作流程?
你能post ss 一份表格,这样我就可以得到一张图片:)吗?
我有一个 MS Access 表单,其中有两个子表单。在记录被丢弃之前,我需要能够 运行 a code/query。
该数据库用于跟踪酒店的销售和付款。有界窗体具有以下布局:
- 首先,我们有包含全局字段的主表单,例如客户 ID、客户姓名、地址、账单日期、餐厅账单、水疗费用等。
- 然后我有房间子表单 (
Datasheet view
)。此表格包含分配给客人的所有房间。它还具有收费天数和费率字段。 - 最后我有一个付款子表单 (
DataSheet View
)。它包含从客人那里收到的所有付款。
最后一个选项卡索引用于付款子表单。
我需要找到向客户收取的总金额。 (sum of all room rate X number of days + Money Spent in Spa + Restaurant Bill
)。
我还需要找到所有付款的总和。
如果total payment
与total bill
不同,那么我需要提示操作员确认添加。
我知道 VBA 代码和查询来处理上述内容。但我不知道如何触发这个事件。我尝试了 AfterUpdate,但在我移动到任何子表单时它被触发了。在操作员进行所有更改并准备好移动到下一条记录后,我需要 运行 的代码。我不知道如何完成这个。
您可以将函数放在最后一个子表单上操作员工作流中最后一个字段的更新后吗?
或者,检查 运行 您移动的代码 next/prev 按钮以确保操作员已完成整个工作流程?
你能post ss 一份表格,这样我就可以得到一张图片:)吗?