从参数输入对话框开始将参数传递给下一个表单

时间:2014-04-11 10:03:54

标签: ms-access parameters access-vba openargs

我正在尝试创建一个用户友好的数据库。到目前为止,我已经开发了两种形式。 表单1显示订单概述。表单2显示特定订单的详细信息。表单2构建在从不同表中检索信息的查询上。

当我打开表单2时,会出现一个参数输入对话框,询问我必须查找哪个ordernr。当我输入一个数字时,会显示该记录的具体细节。

现在是棘手的部分。表单1显示了概述。当我点击一个订单时,文本框被填满。我这样做是为了确认程序读取正确的数字。

我的问题:如何从表单1中的文本字段中获取数字,进入表单2中的参数输入对话框?数字存储为文本,因此无需转换。

我在 DoCmd.OpenForm“Formname”,,,,,, OpenArgs 中看到了很多解决方案。我相信这可以是溶剂。我只是不知道如何让OpenArgs进入参数输入对话框。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

更改第二个表单的查询,使其具有您在ordernr字段上作为过滤器填充的文本框的值。您也可以将第二种形式的“模态”属性设置为“True”,因为这会阻止(或至少阻碍)未同步的表单。