【发布时间】:2014-04-11 21:38:51
【问题描述】:
我正在尝试创建一个用户友好的数据库。到目前为止,我已经开发了两种形式。 表格 1 显示订单概览。表格 2 显示特定订单的详细信息。 表格 2 建立在从不同表中检索信息的查询之上。
当我打开表格 2 时,会出现一个参数输入对话框,询问我他必须查找哪个 ordernr。当我输入一个数字时,会显示该记录的具体详细信息。
现在是棘手的部分。表 1 显示了概览。当我单击 ordernr 时,会填充一个文本框。我这样做是为了确认程序读取了正确的数字。
我的问题:如何从表格 1 的文本字段中获取数字,进入表格 2 的参数输入对话框?数字存储为文本,因此无需转换。
我看到了很多使用 DoCmd.OpenForm "Formname" ,,,,,, OpenArgs 的解决方案。我相信这可能是解决方案。我只是不知道如何让 OpenArgs 进入参数输入对话框。
感谢您的帮助!
【问题讨论】:
-
为什么要使用 OpenArgs 而不是 Where?代码是否在 form1 上运行?如果是这样,只需使用
Me.NameOfFieldOrControl,如果记录有焦点,则不需要文本框。
标签: ms-access parameters vba openargs