Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: 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


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.