Доступ: Как я могу сгенерировать отчет набора записей?
Вопрос
Как я могу сгенерировать отчет в доступе с данными из набора записей (вместо запроса или таблицы). У меня есть обновления набора записей, которые также должны быть показаны в отчете.
Решение
Из доступа в Интернет вы можете использовать " имя " свойство набора записей. Ваш полученный код будет выглядеть примерно так:
В отчете
Private Sub Report_Open(Cancel As Integer)
Me.RecordSource = gMyRecordSet.Name
End Sub
В вызывающем объекте (модуль, форма и т. д.)
Public gMyRecordSet As Recordset
'...
Public Sub callMyReport()
'...
Set gMyRecordSet = CurrentDb.OpenRecordset("Select * " & _
"from foo " & _
"where bar='yaddah'")
DoCmd.OpenReport "myReport", acViewPreview
'...
gMyRecordSet.Close
Set gMyRecordSet = Nothing
'...
End Sub
Другие советы
Пожалуйста, объясните более подробно. Например, хотите ли вы показать, что поле было и что это сейчас? Если это так, вам понадобится контрольный журнал. Вот пример от Microsoft: http://support.microsoft.com/kb/q197592/а> р>
Что вы подразумеваете под отчетом? Если вы имеете в виду печатный бумажный документ, у Access есть хороший построитель отчетов. Если вы хотите просмотреть данные, вы можете использовать форму. Если вы не знакомы с созданием отчетов и форм, есть мастера. Р>
Всегда полезно изучить образец базы данных Northwind, которая поставляется с каждой версией Access.