我有一个字段(Total)有一个计算值。
这是控制源:=[FrmSupplierQuote].[Form].[TotalSupplierCost]
更新子窗体时,此字段更新得很好
当此字段更新时,我希望执行更新字段FinalPrice的子例程:
Public Sub Update_FinalPrice() Me.FinalPrice = Round((Me.Total * (1 + Me.Markup)), 2) End Sub
您应该更清楚地知道输入的位置,但假设输入进入子表单,然后:
父窗体在更新或更改后永远不会变脏,因为它是变脏、更改和更新的子窗体。
在子窗体的相关事件中(我不确定如何计算父窗体的“Me.Total”,因此不清楚要使用哪个事件),可以在父窗体中调用Update_FinalPrice子窗体。
这个设计很好,因为父窗体不需要知道它所包含的子窗体的性质。它所要做的就是暴露一个做这项工作的公共子系统。然后,子窗体有责任使用其父属性调用此子窗体。
应该 做你的:你错了不是客户的错。