在MS Access中更改记录之前的事件

时间:2015-06-01 20:41:41

标签: events ms-access-2010

我有一个MS Access表单,我有两个子表单。我需要能够在丢弃记录之前运行代码/查询 此数据库用于跟踪酒店的销售和付款。有界形式具有以下布局:

  1. 首先,我们有一个主要表格,包括ClientID,客户名称,地址,账单日期,餐馆账单,水疗费等全球字段。
  2. 然后我有房间子窗体(Datasheet view)。此表格将所有客房分配给客人。它还有收费天数和费率字段。
  3. 最后,我有一个付款子表单(DataSheet View)。它收到了来自客人的所有付款。
    最后一个标签索引是付款子表单。
    我需要查找客户开帐单的总金额。 (sum of all room rate X number of days + Money Spent in Spa + Restaurant Bill)。
    我还需要找到所有付款的总和。
    如果total paymenttotal bill不同,那么我需要提示运营商确认添加内容 我知道要处理上述内容的VBA代码和查询。但我不知道的是如何触发此事件。我尝试过AfterUpdate,但是当我移动到任何子表单时它会被触发。我需要在操作员完成所有更改并准备好移动到下一条记录后运行代码。我对如何实现这一点感到茫然。

1 个答案:

答案 0 :(得分:0)

您可以将函数放在最后一个子表单的运算符工作流程中最后一个字段的更新后吗?

或者,选中一个支票来运行下一个/上一个按钮上的代码,以确保操作员已完成整个工作流程?

你能发布一个ss的形式,以便我可以得到一个视觉图片:)?