- •Кафедра «Информационные технологии»
- •Основы программирования в СУБД MS Access
- •1.Выбор между использованием макросов
- •Когда используются макросы?
- •Когда используются макросы?
- •Когда используются программные модули на VBA?
- •Когда используются программные модули на VBA?
- •Когда используются программные модули на VBA?
- •Когда используются программные модули на VBA?
- •Когда используются программные модули на VBA?
- •Когда используются программные модули на VBA?
- •Когда используются программные модули на VBA?
- •2. Понятие модуля.
- •Стандартные модули
- •Модуль класса отличается от стандартного модуля тем, что, кроме процедур, он содержит описание
- •Способы создания модулей
- •1-й способ создания пустого модуля
- •Второй способ создания модуля
- •2-й способ создания модуля
- •2-й способ создания модуля (в MS Access 2003)
- •Способ создания модуля класса
- •Окно модуля
- •3. Модели объектов для работы с данными
- •Основные объекты и наборы модели объектов приложения MS Access 97
- •Набор Forms Содержит все открытые в данный момент формы
- •Объект
- •Объект Представляет программный Module модуль на языке VBA
- •Модель объектов приложения
- •продолжение схемы:
- •еще одно продолжение схемы:
- •Использование модели объектов Access
- •Объекты Form и Report
- •При частом обращении в процедуре к одному и тому же объекту, в частности,
- •Вместо полной ссылки на форму или отчет, код которых выполняется в
- •Объект Control
- •Объект Module и набор Modules
- •Для работы с объектом Module нужно
- •Объект DoCmd
- •Некоторые примеры использования объекта DoCmd:
- •DoCmd.GoToControl ”Год”
- •Модели объектов доступа к данным
- •Пример – модель объектов ADO 2.5
- •Объекты и наборы объектов ADO
- •Использование объектов доступа к данным
- •Объект Recordset
- •Объект Field
- •Пример формирования набора записей с помощью программы на VBA
- •4. Примеры модулей
- •Вызовите контекстное меню для объекта ПОЛЕ. Из контекстного меню выберите пункт СВОЙСТВА. Щелкните
- •Вызовите контекстное меню для объекта КНОПКА. Из контекстного меню выберите пункт СВОЙСТВА. Щелкните
- •Выделите объект кнопка “Ввод” и
- •Текст программы:
- •Пример 2
- •Процедуры обработки событий (нажатие соответствующих командных кнопок) хранятся в модуле формы.
- •Обработка события – нажатия на
- •Обработка события – нажатие на кнопку кнСброс
- •Пользовательская функция проверки правильности введенного пароля путем сравнения с паролем, хранящимся в таблице
Способ создания модуля класса
21
Окно модуля
22
23
24
25
26
3. Модели объектов для работы с данными
Рассмотрим 2 группы моделей объектов, необходимых для работы с данными:
•модели объектов приложения Access, управляющие объектами Access;
•модели объектов доступа к данным
(Data Access Object, DAO; ActiveX Data Objects, ADO; ADO.NET), которые используются для извлечения и обработки данных.
Обе группы моделей используются как в Access,
так и в других программах. Конкретный набор объектов моделей зависит от версии27Access.
Основные объекты и наборы модели объектов приложения MS Access 97
Объект или набор |
Описание |
Объект Application Представляет приложение MS Access, включает остальные объекты и наборы модели
Объект Form Представляет открытую в любом режиме форму
28
Набор Forms Содержит все открытые в данный момент формы
Объект Report Представляет открытый в любом режиме отчет
Набор Reports Содержит все открытые в данный момент отчеты
29
Объект |
Представляет элемент |
Control |
управления, расположенный |
|
на форме, в отчете, разделе |
|
или в другом элементе |
|
управления |
Набор |
Содержит все элементы |
Controls |
управления на форме или в |
|
отчете |
Объект |
Представляет текущее |
Screen |
расположение объектов на |
|
экране |
30