从列表框中双击打开Access VBA运行时错误3075语法错误(缺少运算符)

问题描述 投票:1回答:2

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

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

End Sub

我对视觉基础有基本的了解,谢谢。

vba ms-access listbox
2个回答
0
投票

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

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


0
投票

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

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

End Sub
© www.soinside.com 2019 - 2024. All rights reserved.