我正在尝试在MS Access(Office 365)中打开一个表单。我正在使用以下VBA代码:
DoCmd.OpenForm "CommunityAccountList", acNormal, , , , , "Community = " & Me.CommunityID.Value
代码运行正常,然后开始产生错误:
运行时错误'3070':Microsoft数据库引擎无法将'5239'识别为有效的字段名称或表达式。
我在这行代码之前加上'MsgBox“ Community =”&Me.CommunityID.Value“,它产生了以下弹出窗口:” Community = 1“。我无法弄清楚Access从何处获取5239。任何帮助,将不胜感激。
已解决:问题与DoCmd行或正在运行的查询无关。问题在于正在打开的表单上。我以某种方式将5239复制到表单的Order By属性字段中。