Access 2007 #Name?错误 - 以前的答案对我不起作用

时间:2013-07-18 14:50:50

标签: ms-access-2007

我遇到的问题与之前的帖子类似。事情的答案对我不起作用。

Old post link

enter image description here

我有:

Coverage:  Coverage  
Control Source: =[Analyst Data 2013 Query1]![Coverage]

根据之前的回答,我尝试更改控件:

Coverage: Coverage_txt
Control Source: =[Analyst Data 2013 Query1]![Coverage]

但这仍然会给我带来错误。每次我尝试将字段链接到控件源时,它都不适用于任何表单/表/查询/任何地方。

请告知。

编辑:在顶部添加了屏幕截图

1 个答案:

答案 0 :(得分:1)

试试这个:

Coverage: Coverage_txt
Control Source: =[Analyst Data 2013 Query1]![Coverage_txt]

我认为您的意思是Coverage_txt是名为Analyst Data 2013 Query1的表单中字段的名称。因此,绑定必须使用字段的名称,而不是数据源的名称。

一般方法(因为上面没有用):绑定字段的语法可能很棘手。尝试从另一个表单中获取另一个字段 - ANY字段。如果可以,问题是字段命名;如果你不能,也许这就是表格的名称。

您可以使用正确的名称,但仍然难以使用语法。 Here is a good resource用于处理父子关系(子表单,子报告)。

额外建议:我建议您为表单选择一个更好的名称。 Access对象名称中的空格是一种不好的做法 - 它们会导致麻烦。此外,Query1不具有描述性,因此我想知道是否有更好的名称可以说明结果。回到Access并重命名对象是一件很麻烦的事情,所以尽可能地命名事物也很重要。