2010-09-08 106 views
0

我想通過使用命令按鈕預覽主窗體上的當前跟蹤編號(主窗體名稱是:frmReviewReleaseLogWrapper)的報告。 每個跟蹤號碼有不同的零件號碼,所以每個跟蹤號碼在DB表格中有很多記錄(根據零件號碼的數量,即每個零件號碼有一條記錄) 我寫了下面的代碼,它不工作,它是隻顯示報告名稱和列名稱而不顯示記錄。女士訪問報告問題

代碼如下:

Private Sub Command225_Click() 
On Error GoTo Err_Command225_Click 

    Dim stDocName As String 

    DoCmd.OpenReport "rptEventLog", acPreview, , "[TrackingNumber] = Forms!frmReviewReleaseLogWrapper" 

Exit_Command225_Click: 
    Exit Sub 

Err_Command225_Click: 
    MsgBox Err.Description 
    Resume Exit_Command225_Click 

End Sub 
+1

使用ms-access標記就足夠了,除非您的問題特定於特定版本的Access。即使那樣我仍然會使用ms-access標籤。 – 2010-09-11 04:11:10

+1

即使您有特定於版本的問題,也使用MS-ACCESS標籤的原因是因爲您希望擁有專業知識的人員能夠看到您的問題的最大數量。更多的人將要搜索MS-ACCESS,而不是任何特定版本的Access,所以你的問題將會被更廣泛地看到。 – 2010-09-11 19:39:34

回答

2

什麼是包含跟蹤號碼的frmReviewReleaseLogWrapper窗體上的控件的名稱?你需要引用它在你的OpenReport聲明,就像這樣:

DoCmd.OpenReport "rptEventLog", acPreview, , _ 
    "[TrackingNumber] = Forms!frmReviewReleaseLogWrapper!txtField" 

順便說一句,你可能會做的更好,讓您的命令按鈕反映其實際功能的名稱,因此這將是以後更容易找到。

+0

感謝亞歷克斯,它的工作原理! – user397316 2010-09-08 21:07:05