MS Access表单字段,其中包含更新时的和控制源

时间:2013-02-12 08:07:43

标签: ms-access

我在MS Access中有一个表单,它有3个输入字段([Day1],[Day2]和[Day3]),还有一个字段([Total]),通过使用ControlSource显示这三个字段的总和= [第一天] + [日间2] + [第三天]。

现在,我想根据[Total]中的更改更新另一个字段。 换句话说,[Total]字段的'on change'。

我尝试使用Change事件和AfterUpdate事件,但是当更改通过ControlSource时,它们都不会触发。

当然,我可以通过执行每个单独字段的AfterUpdate代码来更新字段,但这感觉不太优雅。

是否有任何事件触发“通过控制源进行更改”,我可以将其用于此目的?

1 个答案:

答案 0 :(得分:0)

据我所知,当计算控件(如Total控件)更改其计算值时,无法触发事件。我发现过去有两种方法可供我使用:

#1:按照您的说法执行,并将“其他”字段的更新与Day1,Day2和Day3控件的AfterUpdate事件联系起来。

#2:将“other”字段的更新绑定到表单本身的AfterUpdate方法。提交记录更改后(例如,在重新查询或更改记录之后),您将拥有持久数据以进行更新。