Иллюстрированный самоучитель по Microsoft Access 2002

Открытие источника данных

Таблица 16.5. Параметры метода OpenRecordset.

Параметр Тип Обязательный или нет Описание
<источник> String Обязательный Источник записей для нового объекта Recordset. В качестве источника записей можно указать имя таблицы или запроса, а также инструкцию SQL, которая возвращает записи
<тип> <константа> Необязательный Константа, указывающая тип открываемого объекта Recordset. Эти константы приведены в табл. 16.6
<параметры> <константы> Необязательный Произвольная комбинация определенных констант, задающих характеристики нового объекта Recordset. Эти константы приведены в справочной системе Access
<блокировки> <константа> Необязательный Константа, определяющая тип блокировки объекта Recordset. Возможные константы перечислены в справке Access

Таблица 16.6. Константы, определяющие тип набора записей.

Константа Тип набора записей
DbOpenTable Открытие табличного обьекта Recordset (только в рабочей области ядра Microsoft Jet)
DbOpenDynaset Открытие объекта Recordset типа динамического набора записей, аналогичного указателю ключевого набора записей ODBC
DbOpenDynamic Открытие обьекта Recordset динамического типа, аналогичного динамическому указателю ODBC (только в рабочей области ODBCDirect)
DbOpenSnapshot Открытие объекта Recordset типа статического набора записей, аналогичного указателю статического набора записей ODBC
DbOpenForwardOnly Открытие объекта Recordset типа статического набора записей с последовательным доступом

Далее приведен пример открытия таблицы, взятый из программного кода сервера приложения "Игра в доминирование" (программа 16.3).

Программа 16.3. Открытие таблицы в текущей базе данных

Dim db As Database
Dim rs As Recordset
'Получаем доступ к текущей базе данных:
Set db = CurrentDb
'Открываем таблицу сообщений для игрока(это связанная таблица):
Set rs = db.OpenRecordset("Сообщения", dbOpenDynaset)
'Код использования таблицы...
rs.Close 'Закрыли таблицу
Set rs = Nothing ' Очистили объектные переменные
Set db = Nothing
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.