MS Access输入参数值

时间:2013-09-19 12:57:06

标签: vba ms-access ms-access-2007 access-vba

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

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

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

1 个答案:

答案 0 :(得分:3)

如果[DNANumber]是文字数据类型,请在构建strText时在strWhereClause附近添加引号。

strWhereClause = "[DNANumber]='" & strText & "'"