double arrow

Функция CurrentDb


При работе с текущей базой данных, необходимо определить её как текущую.

Для этого используется функция CurrentDb.

При открытии базы данных Аccess cоздаёт три семейства: Forms-семейство всех открытых форм, Reports-семейство всех открытых отчётов, DataAccessPages- семейство всех открытых страниц доступа к данным.

Объекты Form ссылаются на конкретные открытые формы. Добавить или удалить объект Form в семейство можно только путём открытия или закрытия формы.

Объекты Report ссылаются на конкретные открытые отчёты. Добавить или удалить объект Report в семейство можно только путём открытия или закрытия отчёта.

Объекты DataAccessPages ссылаются на конкретные открытые страницы. Добавить или удалить объект DataAccessPages в семейство можно только путём открытия или закрытия страницы.

У каждого объекта есть три типа характеристик:

· Свойства, описывающие параметры объекта.

· Методы, описывающие действия, которые объект может выполнить.

· События, которые можно использовать как сигналы для запуска программ.

В VBA объект рассматривается как совокупность его свойств и методов, хранящихся совместно. Такое объединение называется инкапсуляцией.

Установка значений свойств

В случае обращения к свойству объекта необходимо указать имя объекта и имя свойства через точку. Для установки значений свойств применяется оператор присваивания (=):

Объект.имя_свойства=значение

Пример

При создании форм Access автоматически ставит подпись в верхней строке формы, например: Форма1:форма.

Изменим эту подпись на «Новая подпись».

Алгоритм

1. Вызвать окно Immediate (Отладка), в котором можно считывать значения свойств объектов.

Для этого, не закрывая окно формы, нажать Ctrl+G. Будет произведён вызов окна Immediate. При каждом нажатии клавиши Enter в этом окне выполняется одна строка.

2. Набрать следующую строку:

Forms!Форма1.caption="Новая подпись"

Здесь Forms-ссылка на форму; caption- свойство Подпись.

3. Нажать Enter, в заголовке формы1 появится «Новая подпись».


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