【问题标题】:MS Access enter parameter valueMS Access 输入参数值
【发布时间】:2013-09-19 22:13:30
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    如果[DNANumber] 是文本数据类型,则在构建strWhereClause 时在strText 的值周围添加引号。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-13
      • 1970-01-01
      相关资源
      最近更新 更多