MS Access - 使用表的计算字段中的表单中的值

时间:2017-06-11 13:29:19

标签: ms-access database-design ms-access-2010 ms-access-2013 ms-access-2016

我在表单中有一个接受日期的文本框。 我必须在表的字段中的计算表达式中使用该日期。 最初我试图在计算表达式中使用此语句。

[Forms]![Input data form]![Text38]

但它显示“表达式无法使用因为引用了另一个表”。

如何访问文本框的值?

1 个答案:

答案 0 :(得分:1)

我想我理解你的问题。您有一个表,并且您希望在其中使用引用表单中的值的计算字段。

你将无法这样做。您收到错误的原因是因为表单数据仅在表单运行时存在。如果您在表单的记录源查询中使用该表达式,那么您可以。

根据您尝试处理数据的内容,您有几个选择。如果您真正需要表中的计算字段,则可以使用表单对表中的其他字段进行更新;然后它是静态数据,你的计算控制可以工作。

另一种选择是使用单独的表来存储用户输入值,然后使用VIEW(Access术语中的QUERY)将数据连接在一起并计算结果。根据您的操作原因,这通常是您想要使用的方法。

如果这不能回答你的问题并且你有更具体的内容,我会尝试更多地定制答案。