Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access MS Access输入参数值_Ms Access_Ms Access 2007_Vba - Fatal编程技术网

Ms access MS Access输入参数值

Ms access MS Access输入参数值,ms-access,ms-access-2007,vba,Ms Access,Ms Access 2007,Vba,我有一个表单,表单中有一个子表单,显示查询中的行。子窗体中的一列是DNANumber。这份报告100%有效。问题是,当我使用以下代码调用报表时 strWhereClause = "[DNANumber]=" & strText DoCmd.OpenReport "Certificate", acViewPreview, , strWhereClause, , acHidden 我收到一条弹出消息,询问参数值,同时在文本字段上方显示它正在查找的确切值。我已经检查了查询、表单、子表单、表和

我有一个表单,表单中有一个子表单,显示查询中的行。子窗体中的一列是DNANumber。这份报告100%有效。问题是,当我使用以下代码调用报表时

strWhereClause = "[DNANumber]=" & strText
DoCmd.OpenReport "Certificate", acViewPreview, , strWhereClause, , acHidden

我收到一条弹出消息,询问参数值,同时在文本字段上方显示它正在查找的确切值。我已经检查了查询、表单、子表单、表和控件中的所有拼写。一切都很好。为什么我会收到这个弹出消息。此外,如果我键入值,它将毫无问题地显示报告。

如果
[DNANumber]
是文本数据类型,则在生成
strWhereClause
时,在
strext
的值周围添加引号

strWhereClause=“[DNANumber]=”&strText&“