Как я могу создать отчет в доступе с данными из набора записей (вместо запроса или таблицы). У меня есть обновления набора записей, которые также должны отображаться в отчете.
Доступ: Как создать отчет о наборе записей?
Ответы (2)
Из Access Web вы можете использовать свойство "name" набора записей. Полученный код будет выглядеть примерно так:
В отчете
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.