【问题标题】:Access VBA Run-time error 3075 syntax error (missing operator) open on double click from listbox访问 VBA 运行时错误 3075 语法错误(缺少运算符)从列表框中双击打开
【发布时间】:2020-09-27 22:34:29
【问题描述】:

我的目标是从列表框中打开特定记录,以使用双击的特定数据填充不同的表单。在列表框和包含所有数据的主表中,我的列名称是 Claim ID 15。此列包含诸如 C123456789 之类的值。在 Master 表上,Claim ID 15 的数据类型是短文本。当我双击列表框中的行时,它给了我以下错误:运行时错误'3075':查询表达式'[Claim_ID_15 = C123456789'中的语法错误(缺少运算符)。

Private Sub SearchList_DblClick(Cancel As Integer)
    DoCmd.OpenForm "profileForm", , , "Claim ID 15=" & SearchList

End Sub

我对visual basic有一个初步的了解,提前谢谢你。

【问题讨论】:

    标签: vba ms-access listbox


    【解决方案1】:

    建议不要在命名约定中使用空格或标点符号/特殊字符。如果这样做,则必须将对象名称括在 [ ] 字符中。此外,文本字段的参数必须有撇号分隔符。日期/时间字段使用#,数字字段不使用。

    DoCmd.OpenForm "profileForm", , , "[Claim ID 15]='" & SearchList & "'"

    【讨论】:

      【解决方案2】:

      感谢您的帮助和信息!我进行了更改,并且成功了

      Private Sub SearchList_DblClick(Cancel As Integer)
          DoCmd.OpenForm "profileForm", , , "[Claim ID 15]='" & SearchList & "'"
      
      End Sub
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多