ник: osmor
Рекордсет - это виртуальная таблица данных содержащая данные возвращаемые запросом на котором он(рекордсет) открыт
по нему можно перемещаться, в нем можно производить поиск, добавлять, удалять и изменять записи ну и еще много чего
Сохранение данных в реальных таблицах (тех которые присутствуют в запросе на котором открыт рекордсет) происходит при вызове определенных методов (update, UpdateBatch)
Следует учесть что объект Recordset существует в двух библиотеках (ADODB и DAO) и соответственно рекордветы бывают двух типов каждый из которых, кроме одинаковых, имеет свои методы.
все это очень подробно описано в документации по обеим библиотекам
что бы присвоить списку ADODB.recordset нужно его открыть и свойсвту recordset списка присвоить открытый recordset
Dim rst As adodb.Recordset
Set rst = New adodb.Recordset
rst.Open "select поле from таблица", CurrentProject.Connection, adOpenStatic, adLockReadOnly
Set Me.list1.Recordset = rst
|
для dao.recordset
dim rst ds dao.recordset
set rst = currentDb.OpenRecordset("select поле from таблица")
Set Me.list1.Recordset = rst
|