ADODB RecordSet как отчет о доступе RecordSource

У меня есть простая форма, запрос и отчет в Access 2003. Мне нужно управлять результатами запроса в наборе записей с помощью VBA, а затем передавать их в отчет как его RecordSource.

Если я объявляю набор записей как RecordSet и использую его свойство Name в качестве RecordSource отчета, то он работает. Однако, поскольку мне нужно отредактировать набор записей, я подумал, что было бы проще использовать ADODB RecordSet, как показано ниже.

Набор записей объявлен как Dim rs As ADODB.RecordSet в глобальном модуле. Остальной код:

Dim db As Database
Set db = CurrentDb
Dim con As ADODB.Connection
Set con = CurrentProject.Connection
Set rs = New ADODB.Recordset
Set rs.ActiveConnection = con
rs.Source = "Select * from XXX"
rs.LockType = adLockOptimistic
rs.CursorType = adOpenKeyset
rs.Open

'manipulate rs here....'

Я использовал для передачи RecordSource отчета как myReport.RecordSource = rs.Name. Но ADODB не имеет свойства Name.

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

Спасибо

6
задан Fionnuala 16 November 2010 в 12:13
поделиться