Access 2013中的实时字段更新

时间:2015-03-20 15:51:53

标签: ms-access-2013

所以我有点新访问2013年,无论如何,我已经直接在桌面上创建了2013年访问表单,所以如果重要的话就不会涉及任何疑问,以及我尝试了什么要做的只是有一个文本框,可以更新3个不同字段的总值。

现在它只是一个纯文本框,控制源是" = [搜索费用] + [更新费用] + [复制费用]",如果我关闭完全形成并重新打开它更新文本框的记录,以及所有三个的总计,但客户希望它实时更新。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

我刚刚在一个简单的表单上尝试了Access 2013中的场景,并在我输入值时实时更新。但是,这是因为我的测试表中三个字段值中的每一个都具有默认值0。

所以我怀疑这不是为您实时更新的,因为当您在表单中输入数据时,其中一个或多个值为null。 Access不知道[某些字段值] + Null应该是什么(这是一个未知的东西)所以它不会在您的表单上实时显示计算值,直到您为这三个字段中的每一个提供值。

那你怎么能解决这个问题?

  1. 您可以在表格级别的三个字段中为每个字段添加默认值0或其他值。

  2. 或者您可以修改表单表达式以使用NZ函数,该函数将任何空值转换为零。所以使用这个表达式: = Nz([搜索成本])+ Nz([更新成本])+ Nz([复制成本])

  3. 我认为,这些选项中的任何一个都应达到您的最终目标。他们在我的快速测试中做到了。