Ms access ms access:#名称?错误

Ms access ms access:#名称?错误,ms-access,Ms Access,在我的表单中,我有一个文本字段。该字段的控制源是=[MyTable1.MyVal1]*[MyVal2]/100。到目前为止,这完全显示了它的价值。但从昨天开始,它会在字段中显示此错误#Name?。我不明白是什么突然出了问题。请帮助我如何使它工作 我无法解释此行为发生更改的原因或时间,但如果您有有效数据,将ControlSource更改为:=[MyTable1!MyVal1]*[MyVal2]/100将起作用 也就是说,使用感叹号而不是表名和字段名之间的句点。检查表中是否存在任何可能“非法”的值。

在我的表单中,我有一个文本字段。该字段的控制源是
=[MyTable1.MyVal1]*[MyVal2]/100
。到目前为止,这完全显示了它的价值。但从昨天开始,它会在字段中显示此错误
#Name?
。我不明白是什么突然出了问题。请帮助我如何使它工作

我无法解释此行为发生更改的原因或时间,但如果您有有效数据,将ControlSource更改为:
=[MyTable1!MyVal1]*[MyVal2]/100将起作用


也就是说,使用感叹号
而不是表名和字段名之间的句点。

检查表中是否存在任何可能“非法”的值。所谓“非法”,我指的是任何非数字的东西。此外,如果该字段可能接受空值,则应使用Nz()函数将空值更改为0,因为空值将在算术公式中引发错误。
[MyTable1.MyVal1]
是一个可疑的字段名,可能是由于基本查询中的冗余列(通常我希望
[MyTable1].[MyVal1]