访问绑定文本字段的AfterUpdate和Change事件未触发

时间:2010-07-29 10:53:59

标签: ms-access vba

我在Access中有一个简单的表单。有很多文本字段。表单上还有一个文本字段,“控制源”设置为表单上所有其他字段的总和。因此,基本上当用户修改其他字段上的数据时,此“总和”字段会自动更新。这很好。

我现在要做的是,当这个“总和”字段发生变化时,通过VBA执行其他操作。我虽然可以使用textfield的AfterUpdate和Change事件来实现这一点。然而,他们根本没有开火。可能是因为这个文件不是焦点而不是手动更新?如何检测更改?

你能帮忙吗?

由于

1 个答案:

答案 0 :(得分:1)

写一个像

这样的函数
Private Function ComputeSum() as Double
   ' do your stuff

   ComputeSum = 0
End Function

并将其包含在控件源属性中,例如=Control1+Control2+ComputeSum()

每次总和变化时都会调用此函数。