- •Кафедра «Информационные технологии»
- •Основы программирования в СУБД 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
- •Процедуры обработки событий (нажатие соответствующих командных кнопок) хранятся в модуле формы.
- •Обработка события – нажатия на
- •Обработка события – нажатие на кнопку кнСброс
- •Пользовательская функция проверки правильности введенного пароля путем сравнения с паролем, хранящимся в таблице
4. Примеры модулей
Пример 1 - из лаб. работы
Создайте форму в режиме
конструктора и поместите на нее элементы управления
65
Вызовите контекстное меню для объекта ПОЛЕ. Из контекстного меню выберите пункт СВОЙСТВА. Щелкните на закладке ДАННЫЕ в появившемся окне свойств
объекта. Установите свойство поля «Маска ввода» в значение ПАРОЛЬ.
Вызовите контекстное меню для объекта КНОПКА. Из контекстного меню выберите пункт СВОЙСТВА. Щелкните на закладке СОБЫТИЯ в появившемся окне свойств
объекта. Установите свойство поля «НАЖАТИЕ КЛАВИШИ» в значение ПРОЦЕДУРА ОБРАБОТКИ СОБЫТИЙ.
Выделите объект кнопка “Ввод” и
вызовите для этого объекта контекстное
Из контекстного меню выберите пункт «Обработка событий» - появится окно «Построитель», из которого надо выбрать пункт
«Программы» и нажать кнопку68 «ОK»
Текст программы:
69
Пример 2
Форма Ввод пароля для проверки
правильности введенного пароля.
Имена пользователей и их пароли
хранятся в таблице Пароли.
70
Процедуры обработки событий
(нажатие соответствующих командных кнопок) хранятся в модуле формы.
71
Обработка события – нажатия на
кнопку кнВход
Считывание введенных значений
имени пользователя и пароля и вызов
функции для проверки правильности
введенного пароля
73
Обработка события – нажатие на кнопку кнСброс
Закрытие всех форм и MS Access
74
75
