Доступ: Как я могу сгенерировать отчет набора записей?

StackOverflow https://stackoverflow.com/questions/242504

  •  04-07-2019
  •  | 
  •  

Вопрос

Как я могу сгенерировать отчет в доступе с данными из набора записей (вместо запроса или таблицы). У меня есть обновления набора записей, которые также должны быть показаны в отчете.

Это было полезно?

Решение

Из доступа в Интернет вы можете использовать " имя " свойство набора записей. Ваш полученный код будет выглядеть примерно так:

В отчете

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
scroll top