2012-08-14 177 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分發給目標計算機。