Если значением свойства является текст, можно сохранить результат, указав это значение в правой части оператора присваивания:
Let переменная=объект.имя_свойства
Ключевое слово Let можно пропустить.
Если свойство является также объектом, то результат операции считывания свойств выполняется следующим образом:
Set переменная=объект.имя_свойства
Ключевое слово Set в данном случае нельзя пропустить.
Пример:
Создать таблицу с именем “Таблица1” и на её основе создать форму с именем “Форма3”.
1.Открыть форму в режиме формы, открыть окно Immediate и введём в нём следующие строки:
переменная=forms!Форма3.RecordSource
?переменная
Свойство RecordSource возвращает имя таблицы, на основе которой сделана форма.
2. Результатом работы этих двух строк будет:
Таблица1
Вызов методов
Для того чтобы запустить один из методов объекта, следует вызвать этот метод, указав имя объекта и имя метода, разделённые точкой.
Синтаксис
Объект.метод
Пример
У объекта Form есть метод Requery (Обновить). Этот метод обновляет источник данных формы. Вызов этого метода:
|
|
Forms!имя_формы.Requery
Присваивание значений возвращаемых из методов
Большинство методов не возвращает значений, но существуют методы, возвращающие текстовые значения или объекты. Если метод возвращает результат, его можно присвоить некоторой переменной.
Если результат – текст, то используют оператор Let:
Let переменная=объект.метод
Если результат – объект, то используют оператор Set:
Set переменная=объект.метод
Пример
Объект база данных имеет метод создания запроса.
Вызов этого метода:
set запрос=запрос.CreateQueryDef(имя_запроса,строка_запроса)
Объект Database –база данных
Объект Database представляет собой базу данных в Microsoft Access.
Cвойства объекта Database
Cвойства | Описание |
Name | Возвращает имя базы данных. |
QueryDefs | Возвращает одноимённую коллекцию, содержащую запросы. |
Relations | Содержит коллекцию объектов Relation, каждый из которых представляет связь между полями таблиц или запросов. |
TableDefs | Возвращает одноимённую коллекцию, содержащую объекты Tabledef, каждый из которых представляет сохранённое определение таблицы. |
Updatable | Возвращает значение True, если модификация таблицы разрешена. |
Методы объекта Database
Название | Описание |
Close CreateQueryDef | Закрывает базу данных. Создаёт запрос определённого содержания. |
CreateTableDef | Создаёт объект TableDef |
OpenRecordSet | Cоздаёт новый объект RecordSet. |