table 的计算字段中的 MS Access-Using 值
MS Access-Using value from a form in a calculated field of a table
我有一个接受日期的表单文本框。
我必须在 table 的字段中的计算表达式中使用该日期。
最初我尝试在计算表达式中使用此语句。
[Forms]![Input data form]![Text38]
但是显示"The expression cannot be used because refers to another table".
如何获取文本框的值?
我想我明白你的问题了。您有一个 table 并且您想要在其中使用一个计算字段来引用表单中的一个值。
你将无法那样做。您收到错误的原因是因为表单数据仅在表单为 运行 时才存在。如果你在表单的记录源查询中使用那个表达式,你就可以了。
根据您尝试对数据执行的操作,您有多种选择。如果您确实需要 table 中的计算字段,您可以使用表单更新 table 中的另一个字段;那么它是静态数据,你的计算控件可以工作。
另一种选择是使用单独的 table 来存储用户输入的值,然后使用 VIEW(Access 术语中的 QUERY)将数据连接在一起并计算结果。根据您这样做的原因,这通常是您想要使用的方法。
如果这不能回答您的问题,并且您有更具体的内容,我会尝试更多地调整答案。
我有一个接受日期的表单文本框。 我必须在 table 的字段中的计算表达式中使用该日期。 最初我尝试在计算表达式中使用此语句。
[Forms]![Input data form]![Text38]
但是显示"The expression cannot be used because refers to another table".
如何获取文本框的值?
我想我明白你的问题了。您有一个 table 并且您想要在其中使用一个计算字段来引用表单中的一个值。
你将无法那样做。您收到错误的原因是因为表单数据仅在表单为 运行 时才存在。如果你在表单的记录源查询中使用那个表达式,你就可以了。
根据您尝试对数据执行的操作,您有多种选择。如果您确实需要 table 中的计算字段,您可以使用表单更新 table 中的另一个字段;那么它是静态数据,你的计算控件可以工作。
另一种选择是使用单独的 table 来存储用户输入的值,然后使用 VIEW(Access 术语中的 QUERY)将数据连接在一起并计算结果。根据您这样做的原因,这通常是您想要使用的方法。
如果这不能回答您的问题,并且您有更具体的内容,我会尝试更多地调整答案。