Forms 访问表单或表中的计算字段?
什么对数据库一致性更好?表单或表格中的计算字段 e、 我有一个表,其中有一些日期字段!我想计算它们,以便更新状态 [开始日期][结束日期][状态] 我有一张表格要填写“开始日期”和“结束日期”!那么,在哪里计算更好呢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]好
提前谢谢 除了HansUp提到的之外,您还有一个选择,即创建一个存储查询,其中包含该表达式作为值,然后根据该查询生成表单。通过这种方式,您可以像访问表中的一列一样访问状态(尽管它将是只读的)。确定
[status]
的计算是什么?iif([End Date]-[Start Date]好的,您有一个相当简单的表达式来派生[status]
。使用Access 2010,您可以将该字段设置为表中的计算字段。但是,为什么?您可以在查询中使用相同的表达式来派生[Status]
。在表单中,您可以使用类似的表达式作为文本框的控件源属性——在这种情况下,[Status]
可以在任何一个日期值更改时自动更新,甚至在这些更改保存到表中之前。就一致性而言,只有将[Status]
存储在表中时才会出现问题。这是真实的故事!我会这样做的!谢谢!