我在表单中有一个接受日期的文本框。 我必须在表的字段中的计算表达式中使用该日期。 最初我试图在计算表达式中使用此语句。
[Forms]![Input data form]![Text38]
但它显示“表达式无法使用因为引用了另一个表”。
如何访问文本框的值?
答案 0 :(得分:1)
我想我理解你的问题。您有一个表,并且您希望在其中使用引用表单中的值的计算字段。
你将无法这样做。您收到错误的原因是因为表单数据仅在表单运行时存在。如果您在表单的记录源查询中使用该表达式,那么您可以。
根据您尝试处理数据的内容,您有几个选择。如果您真正需要表中的计算字段,则可以使用表单对表中的其他字段进行更新;然后它是静态数据,你的计算控制可以工作。
另一种选择是使用单独的表来存储用户输入值,然后使用VIEW(Access术语中的QUERY)将数据连接在一起并计算结果。根据您的操作原因,这通常是您想要使用的方法。
如果这不能回答你的问题并且你有更具体的内容,我会尝试更多地定制答案。