【问题标题】:Access #Name? on control when doing something simple访问#Name?在做一些简单的事情时控制
【发布时间】:2013-10-11 01:59:29
【问题描述】:

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

但我正在做一件超级简单的事情,我以为我已经做了一千次了。

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

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

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

Form1 当时是打开的。

【问题讨论】:

    标签: ms-access vba


    【解决方案1】:

    既然您说的是ControlSource 属性,请确保包含= 符号。

    Form3 在表单视图中打开时,这对我来说是ControlSource 的文本框...

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

    【讨论】:

    • 哇,我真的需要摆脱锈了。
    【解决方案2】:

    我喜欢使用点符号而不是 bang 符号来引用控件。改成下面的例子有帮助吗?

    [Forms]![form1].[foo]
    

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

    Forms!form1.foo
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多