我在Access中设计了一个简单的表单和一些报表。我在Windows 7中使用Access 2010进行了设计,当我在具有Access运行时的Windows XP PC上打开它时,我收到错误“您在事件属性设置中输入的单击时的表达式产生了以下错误”。 有人可以帮我解决这个问题吗?
Private Sub cmdShoppingList_Click()
On Error GoTo Err_cmdShoppingList_Click
Dim stDocName As String
stDocName = "Shopping List"
DoCmd.OpenReport stDocName, acViewReport
Exit_cmdShoppingList_Click:
Exit Sub
Err_cmdShoppingList_Click:
MsgBox Err.Description
Resume Exit_cmdShoppingList_Click
End Sub
我希望尽快得到答案。这是我的错误消息的图片:
答案 0 :(得分:0)
(如此愚蠢,我不能在没有至少50个声誉的情况下留下'评论')
由于它适用于Windows 7,但不适用于Windows XP,因此我觉得您可能已将ActiveX控件放在仅存在于Windows 7中的报告中。在分发MS Access数据库/项目时,您需要将您使用的任何DLL / OCX分发到目标计算机。