Набор записей ADODB как источник записей отчета доступа
у меня есть простая форма, запрос и отчет в Access 2003. Я должен манипулировать результатами запроса в наборе записей с помощью VBA, а затем передать его в отчет в качестве источника записей.
Если я объявляю набор записей как набор записей и использую его свойство Name в качестве источника записей отчета, он работает. Однако, поскольку мне нужно отредактировать набор записей, мне было бы проще использовать набор записей ADODB, как показано ниже.
рекорды объявлен 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.Источник записей = РС.Имя. Но у ADODB нет свойства Name.
Как передать этот набор записей в отчет в качестве источника записей?
спасибо
2 ответов
вы не можете привязать отчет к набору записей ADO в mdb, только в adp:http://support.microsoft.com/?id=287437
У меня нет копии access 2003, но из памяти вы просто делаете
Set Me.Recordset = rs
просто посмотрел на Microsoft KB, и похоже, что моя память все еще работает!