使用带有where子句的宏打开表单并打开对话框

时间:2018-05-14 10:24:59

标签: ms-access access-vba openform

我在Access 2016中的OpenForm宏中有“where condition”的问题。

我正在努力解决完全相同的问题,这意味着在表单之间打开一个对话窗口,如下面的链接所示:

Access- Open form with where clause

我在OpenForm的宏构建器中有这样的条件:

="ID_code_SC = " & [Forms]![SearchFRM_Materiel]![ID_code_SC]

它仍然要求我输入ID的名称。如果我输入它,它会转到正确的记录。

重要的是,我的ID是一个文本,例如ABC_01。所以我根据以下修改了它: http://www.baldyweb.com/wherecondition.htm

我有:

="ID_code_SC = '" & [Forms]![SearchFRM_Materiel]![ID_code_SC] & "'"

但另一方面,这会打开一个空表格而不会引用任何记录。

我使用Access 2016.我是Access和宏/ VBA的新手,所以很可能我没有看到一些基本的错误。

1 个答案:

答案 0 :(得分:0)

试试这个:

"ID_code_SC = '" & [Forms]![SearchFRM_Materiel]![ID_code_SC] & "'"