访问#Name?在做简单的事情时控制

时间:2013-10-10 17:49:57

标签: ms-access access-vba

所以我在使用某些报告之前遇到过这个问题,它有时会工作,有时也不会。

但我做的事情非常简单,以为我已经做了一千次。

我有两种形式。 Form1上的按钮打开form2。 Form2没有将其链接到Form1的记录源,但是相关。所以在form2上我有一个引用form1上的控件的控件。

这是一个空白的未绑定文本框,我将其控制源设置为[Forms]![form1]![foo]

当我打开form2时,我会在该文本框中获取#Name?而不是[Forms]![form1]![foo]中的文字。

Form1当时是开放的。

2 个答案:

答案 0 :(得分:3)

由于您在讨论ControlSource属性,请务必添加=符号。

这对我来说可以作为文本框的ControlSource ...在表单视图中打开Form3时...

=[Forms]![Form3]![txtNote]

答案 1 :(得分:0)

我喜欢使用点符号而不是bang符号来引用控件。它是否有助于将其更改为以下示例?

[Forms]![form1].[foo]

或者表单或控件的名称中没有空格。

Forms!form1.foo