Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/forms/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 访问表单或表中的计算字段?_Forms_Ms Access_Ms Access 2007_Ms Access 2010 - Fatal编程技术网

Forms 访问表单或表中的计算字段?

Forms 访问表单或表中的计算字段?,forms,ms-access,ms-access-2007,ms-access-2010,Forms,Ms Access,Ms Access 2007,Ms Access 2010,什么对数据库一致性更好?表单或表格中的计算字段 e、 我有一个表,其中有一些日期字段!我想计算它们,以便更新状态 [开始日期][结束日期][状态] 我有一张表格要填写“开始日期”和“结束日期”!那么,在哪里计算更好呢 提前谢谢 除了HansUp提到的之外,您还有一个选择,即创建一个存储查询,其中包含该表达式作为值,然后根据该查询生成表单。通过这种方式,您可以像访问表中的一列一样访问状态(尽管它将是只读的)。确定[status]的计算是什么?iif([End Date]-[Start Date]好

什么对数据库一致性更好?表单或表格中的计算字段

e、 我有一个表,其中有一些日期字段!我想计算它们,以便更新状态

[开始日期][结束日期][状态]

我有一张表格要填写“开始日期”和“结束日期”!那么,在哪里计算更好呢


提前谢谢

除了HansUp提到的之外,您还有一个选择,即创建一个存储查询,其中包含该表达式作为值,然后根据该查询生成表单。通过这种方式,您可以像访问表中的一列一样访问状态(尽管它将是只读的)。

确定
[status]
的计算是什么?iif([End Date]-[Start Date]好的,您有一个相当简单的表达式来派生
[status]
。使用Access 2010,您可以将该字段设置为表中的计算字段。但是,为什么?您可以在查询中使用相同的表达式来派生
[Status]
。在表单中,您可以使用类似的表达式作为文本框的控件源属性——在这种情况下,
[Status]
可以在任何一个日期值更改时自动更新,甚至在这些更改保存到表中之前。就一致性而言,只有将
[Status]
存储在表中时才会出现问题。这是真实的故事!我会这样做的!谢谢!