我的目标是从列表框中打开特定的记录,用双击的特定数据填充不同的表单。我的列名是列表框和包含所有数据的主表中的ClaimID15。此列包含诸如C123456789之类的值。在Master表上,ClaimID15的数据类型是short text。当我双击列表框中的行时,它给出以下错误:运行时错误'3075':查询表达式'[Claim_ID_15=C123456789‘中的语法错误(缺少运算符)。
Private Sub SearchList_DblClick(Cancel As Integer)
DoCmd.OpenForm "profileForm", , , "Claim ID 15=" & SearchList
End Sub我对visual basic有一个初步的了解,提前谢谢你。
发布于 2020-06-09 04:55:59
建议在命名约定中不要使用空格或标点符号/特殊字符。如果这样做,则必须用字符将对象名称括起来。此外,文本字段的参数必须有撇号分隔符。日期/时间字段使用#,数字字段使用nothing。
DoCmd.OpenForm "profileForm", , , "[Claim ID 15]='" & SearchList & "'"
发布于 2020-06-10 06:09:56
感谢您的帮助和信息!我做了一些改变,它起作用了
Private Sub SearchList_DblClick(Cancel As Integer)
DoCmd.OpenForm "profileForm", , , "[Claim ID 15]='" & SearchList & "'"
End Subhttps://stackoverflow.com/questions/62270914
复制相似问题