引用子表单在访问2007中工作正常,但在2013年没有

时间:2015-05-27 13:45:20

标签: ms-access-2007 subform

刚刚安装了Access 2013并立即遇到了一些问题。 我试图从子表单上的文本框中获取值,并在主窗体上显示。我在Access 2007中无数次做过的标准内容没有问题。在Access 2013中,由于某种原因,它不起作用。我收到错误消息:#Name?

然后我打开了一个在Access 2007中创建的旧数据库,没有问题。子表单上的文本框的值显示在主窗体上,就像它应该的那样。语法与我在Access 2013中无法使用的数据库中的语法相同。好奇!

然后我对工作文本框进行了简单的复制和粘贴,猜猜是什么?粘贴的副本不起作用!原来还是有用的。 Curiouser和curiouser!如何复制和粘贴语法和格式相同的复制和粘贴文本框是不可行的。

在主窗体上的原始文本框中工作的语法:[subformname]。[Form]![textboxname]

语法不能在主窗体上复制:[subformname]。[Form]![textboxname]

错误消息:#Name?建议无法找到子表单上的文本框。但如果它可以在原来的......中找到。

我已联系过Office支持,但在等待时,也许有人在这里有答案。

我是一个白痴,解决方案是非常明显的(也许是最可能的情况),还是有更邪恶的事情发生在这里?

1 个答案:

答案 0 :(得分:0)

我可以使用VBA在文本框中获得正确的值,所以我不会被这种方式困住。知道为什么它在2010年设置控制源属性时它在2007年工作时会有什么用处。