2011-07-18 36 views
0

我目前有一个名为HoldTag的报告,我将其放在一起,仅显示有关产品的一些基本信息。我编写了查询,保存了该查询,然后从该查询创建了一个报告。拉起2010年访问中当前选定记录的报告

在另一种形式中,我制作了一个按钮,当点击按钮时,应该打开该报告并仅显示当您单击该按钮时正在查看的记录中的信息。我这样做的方法是放置在点击以下在后面的代码,甚至处理:

Private Sub btnPrintTag_Click() 

Dim strReportname As String 
Dim strCriteria As String 

strReportname = "HoldTag" 
strCriteria = "[ID] = & Me.ID" 

DoCmd.OpenReport strReportname, acViewPreview, strCriteria 


End Sub 

当我点击这个按钮,该报告推出,但它使一个网页上的文件中的每个记录。我如何才能使它只用于当前记录? TIA

回答

1

的WhereCondition是第四个参数为DoCmd.OpenReport Method

expression.OpenReport(ReportName, View, FilterName, WhereCondition, WindowMode, OpenArgs) 

但它看起来像你对我正在试图使用WhereCondition(strCriteria)作为第三个参数。

DoCmd.OpenReport strReportname, acViewPreview, strCriteria 

插入逗号所以strCriteria提交作为第四个参数。

DoCmd.OpenReport strReportname, acViewPreview, , strCriteria 
+0

我们走了。知道某事不对。不习惯没有intellisense帮助我在重载的方法。谢谢 :) – Sinaesthetic

相关问题