2012-08-14 125 views
0

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

我希望很快得到答案。这是我的错误消息的PIC:

+1

我怀疑你不能从数据库窗口打开报告,这是真的吗?如果是这样,请发布报告的sql。 – Fionnuala 2012-08-14 11:34:51

+1

这与vb.net无关吧? – Steve 2012-08-14 13:00:38

+1

供参考:您不必拍摄电脑屏幕的图片来截图错误信息。尝试使用Alt + Print Screen - 然后可以将图像粘贴到任何程序中,例如MS Paint和保存。 – nicholas 2012-08-14 13:22:38

回答

0

(这样愚蠢的,我不能离开一个“注释”,而不具有至少50声望)

由于它工作在Windows 7中,但不是在Windows XP中,这听起来像你可能已经把一个ActiveX控件放在只存在于Windows 7中的报表上。分发MS Access数据库/项目时,你需要将你用过的任何DLL/OCX分发给目标计算机。