составление отчета для текущей выбранной записи в Access 2010 - PullRequest
0 голосов
/ 18 июля 2011

У меня в настоящее время есть отчет под названием HoldTag, который я собрал, который просто отображает некоторую основную информацию о продукте.Я сделал это, написав запрос, сохранив его, затем создав отчет по этому запросу.

В другой форме я сделал кнопку, при нажатии которой должен открываться этот отчет и отображаться только информация из записи.это было просмотрено, когда вы нажимаете кнопку.Я сделал это, поместив следующее в обработчик кликов в коде:

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

Когда я нажимаю эту кнопку, отчет запускается, но создает страницу для каждой записи в файле.Как мне сделать это только для текущей записи?ТИА

1 Ответ

1 голос
/ 18 июля 2011

WhereCondition - четвертый аргумент метода DoCmd.OpenReport :

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

Но мне кажется, вы пытаетесь использовать WhereCondition ( strCriteria ) в качестве третьего аргумента.

DoCmd.OpenReport strReportname, acViewPreview, strCriteria

Вставьте запятую, чтобы strCriteria был представлен в качестве четвертого аргумента.

DoCmd.OpenReport strReportname, acViewPreview, , strCriteria
...