Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Met_BD_DAO.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
753.15 Кб
Скачать

1.3.Свойства элемента управления Data

К наиболее важным свойствам элемента управления Data относят:

  • DatabaseName (имя БД). Определяет используемую БД.

  • RecordSource (источник записей). Определяет выбранную для использования часть БД (таблицу или запрос).

  • BOFAction. Устанавливает или возвращает значение, указывающее, какое действие должен производить элемент управления Data (см. табл. 1).

  • EOFAction. Устанавливает или возвращает значение, указывающее, какое действие должен производить элемент управления Data (см. табл. 2)

  • ReadOnly. Возвращает или устанавливает значение, определяющее, открыт ли объект RecordSet только для чтения.

  • RecordsetType. Возвращает или устанавливает значение, задающее тип Recordset,создаваемый Data. Как уже отмечалось, это свойство может иметь одно из значений: Table, DynaSet, SnapShot.

  • Options. Устанавливает одну или более характеристик объекта RecordSet (см. табл 3).

Таблица 1. Значения, возвращаемые свойством BOFAction

Константа

Значение

Действие

vbBOFActionMoveFirst

0

Устанавливает управление на первую запись (значение по умолчанию)

vbBOFActionBOF

1

Перемещает управление на начало Recordset и устанавливает на несуществующую запись с одновременным вызовом события Validate элемента Data для первой записи

Таблица 2. Значения, возвращаемые свойством BOFAction

Константа

Значение

Действие

vbEOFActionMoveLast

0

Устанавливает управление на последнюю запись (значение по умолчанию)

vbEOFActionEOF

1

Перемещает управление на конец Recordset и устанавливает на несуществующую запись с одновременным вызовом события Validate элемента Data для последней записи

vbEOFActionAddNew

2

Добавляет в Recordset новую пустую запись. Новая запись записывается в БД при переходе на другую запись.

Таблица 3. Значения, возвращаемые свойством Options

Константа

Значение

Описание

DbDenyWrite

1

В многопользовательской среде другие пользователи не могут изменить записи.

DbDenyRead

2

В многопользовательской среде другие пользователи не могут читать записи (только для RecordSet типа Table).

DbReadOnly

4

Пользователь приложения читает, но не может изменить записи в Recordset.

DbAppendOnly

8

Пользователь приложения добавляет новые записи в Recordset, но не может читать существующие

DbInconsistent

16

Обновления применяется ко всем полям Recordset, даже если они нарушают условие объединения (применяются в Recordset, основанных на SQL-запросах)

DbСonsistent

32

Обновления применяется к полям, которые не нарушают условие объединения (по умолчанию применяются в Recordset, основанных на SQL-запросах)

DbSQLPassThrough

64

Когда используется элемент Data с SQL- оператором в свойстве RecordSource, передает SQL-запрос БД, поддерживаемой ODBC (например, SQL Server или Oracle)

DbForwardOnly

256

Объект Recordset поддерживает только прокрутку вперед. MoveNext - единственый разрешенный метод перемещения. Эта опция не используется в объектах RecordSet, управляемых элементом Data.

Во многих случаях к свойствам элемента Data относят свойства объекта RecordSet, поскольку этот объект управляется элементом Data. В данном случае свойство имеет синтаксис <имя элемента Data>.RecordSet.<свойство>. Некоторые из них:

  • EOF (Конец файла). Возвращает значение True или False, которое указывает, находится ли текущая позиция записи после последней записи в объекте RecordSet.

  • BOF (Начало файла). Возвращает значение True или False, которое указывает, находится ли текущая позиция записи перед первой записью в объекте RecordSet.;

  • Bookmark. Свойство типа Variant, идентифицирующее строку в RecordSet. Каждая строка имеет собственную, уникальную закладку, которая не связана с порядком записей в RecordSet. Сохраните свойство Bookmark в переменной, чтобы можно было вернуться к этой записи, присвоив свойству Bookmark значение данной переменной.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]