从表单打开报表时出错

时间:2012-08-14 11:31:34

标签: vba ms-access ms-access-2007 ms-access-2010

我在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

我希望尽快得到答案。这是我的错误消息的图片:

1 个答案:

答案 0 :(得分:0)

(如此愚蠢,我不能在没有至少50个声誉的情况下留下'评论')

由于它适用于Windows 7,但不适用于Windows XP,因此我觉得您可能已将ActiveX控件放在仅存在于Windows 7中的报告中。在分发MS Access数据库/项目时,您需要将您使用的任何DLL / OCX分发到目标计算机。