我的目标是从列表框中打开特定记录,以双击该特定数据的方式填充其他表单。我的列名是列表框和包含所有数据的主表中的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
我对视觉基础有基本的了解,谢谢。
建议在命名约定中不要使用空格或标点符号/特殊字符。如果这样做,则必须用[]字符括住对象名称。此外,文本字段的参数必须具有撇号定界符。日期/时间字段使用#,数字字段不使用。
DoCmd.OpenForm "profileForm", , , "[Claim ID 15]='" & SearchList & "'"
谢谢您的帮助和信息!我进行了更改并且成功了
Private Sub SearchList_DblClick(Cancel As Integer)
DoCmd.OpenForm "profileForm", , , "[Claim ID 15]='" & SearchList & "'"
End Sub