Свойства объектов QueryDef

Свойство Описание
DateCreated Connect LastUpdated Name RecordsAffected Type Updatable Возвращает дату и время создания хранимого запроса. Содержит информацию об источнике связанной таблицы. Возвращает дату и время последнего изменения хранимого запроса. Идентифицирует объект QueryDef. Если присвоить свойству Name строку нулевой длины (“ “), будет создан временный запрос. Возвращает число записей, затронутых при последнем запуске метода Execute в объекте QueryDef. Определяет тип запроса. Определяет, можно ли вносить изменения в определение запроса.
   

Методы объекта QueryDef

Метод Описание
Close CreateProperty Execute OpenRecordset Закрывает открытый объект QueryDef. Создаёт новый пользовательский объект Property. Выполняет запрос на действие для указанного объекта QueryDef. Так как, такие запросы не возвращают записи, метод Execute ничего не возвращает. Создаёт новый объект Recordset на основе объекта QueryDef.

Использование метода Execute

Метод Execute можно запускать хранимые запросы на действие.

Синтаксис метода:

Объект.Execute источник, параметры,

где источник – имя хранимого запроса на действие в строковом формате,

параметры - необязательная целая константа, которая определяет характеристики запроса.

DbDenyWrite - запрещает другим пользователем доступ на запись.

dbInconsistent - выполняет несовместимые обновления.

dbConsistent -выполняет совместимые обновления

dbFailError - отменяет изменения при возникновении ошибок.

dbSeeChanges - генерирует ошибку в случае, если другой пользователь

изменяет редактируемые данные.

Примечание:

Если в момент вызова метода Execute для запроса на обновление таблицы или удаление какие-либо записи блокированы, то метод не обновит и не удалит блокированной записи. Но ошибка не вызовется, поэтому во избежание нарушения целостности данных нужно устанавливать параметр dbFailError.

Глава 22. Применение языка SQL

Язык SQL-язык структурированных запросов. Он был создан специально для работы с базами данных. Часто проще написать одно выражение SQL вместо целого блока VBA-кода, выполняющего те же действия.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: