【发布时间】:2011-11-25 10:09:51
【问题描述】:
我有一个用于查找地址的 Microsoft Access 弹出式表单。一旦用户找到邮政编码,地址就会被放入启动它的表单上的各种文本框中。问题是,这个弹出表单是从整个数据库中的各种表单启动的,因此它放入结果的文本框位于不同的位置。
我尝试通过以下方式解决此问题。我有一个随时打开的总机,所以我有一个隐藏的文本框,我以编程方式输入要从中启动弹出表单的表单的名称。然后我声明一个字符串变量,它设置为这个隐藏文本框的当前值,如下所示:
Dim currentForm As String
currentForm = [Forms]![foo]![bar]
然后我尝试将我的地址详细信息放入相关的文本框中,如下所示:
Forms!currentForm![txtCurrentAdd1] = rst![Line1]
但是这并没有按计划进行,我做错了什么?
谢谢
【问题讨论】:
-
要获取当前表单,只需使用
Me! -
@iDevelop 只能在当前表单中使用,而我认为 Heisenburg 表示要写入的表单,是吗?