2010-09-08 104 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