БарГУ.by » Учебные материалы » КСРы » Информационные технологии » Занятие№ 14 МОДУЛИ В СУБД ACCESS. СОЗДАНИЕ ПРОЦЕДУР

Занятие№ 14 МОДУЛИ В СУБД ACCESS. СОЗДАНИЕ ПРОЦЕДУР

Занятие№ 14 МОДУЛИ В СУБД ACCESS. СОЗДАНИЕ ПРОЦЕДУР

 

Вы не можете скачивать файлы с нашего сервера

Предполагаем освоение следующих вопросов:
1 Понятие модуля.
2 Назначение процедур.
3 Виды процедур:
• процедура обработки события;
• процедура преобразования.
4 Типы процедур
• процедуры-подпрограммы (Sub);
• процедуры-функции (Function)
5 Типы переменных
6 Основные операторы языка VBA
Модулем называется объект базы данных Access содержащий совокупность созданных пользователем и хранящихся совместно процедур
Процедуры создаются для обработки событий, связанных с изменениями в формах, и отчетах (процедура обработки события) и для осуществления определенных преобразовании (процедура преобразования)
Все задания следует выполнять в базе данных Продукция созданной на занятии по созданию макросов.

ВАРИАНТ ПОДГОТОВИТЕЛЬНЫЙ
1. Процедуры обработки событий

ЗАДАНИЕ 1. Создать процедуру обработки события, которая отображает в форме Форма_2 индикаторы текущей даты и времени.
Рекомендации по выполнению
1. Откройте форму Форма_2 в Режиме конструктора
1 Добавьте в область Заголовок формы две надписи Дата и Время, щелкнув на Панели элементов по кнопке [Надпись] и нарисовав рамки для надписей.
2. Задайте имя надписям Дата и Время Для этого в окне Свойства для надписи Дата на вкладке Все: в строку Имя введите Дата, а в окне Свойства для надписи Время на вкладке Все в строку Имя введите Время.
4. Для создания процедуры обработки события, откройте окно Свойства дня формы Форма_2, выполнив команду Вид  Свойства, предварительно сняв выделение со всех элементов формы.
5. Установите значение интервала таймера формы равным 1000. Для этого в окне Свойства перейдите на вкладку События и в строку Интервал таймера введите 1000.
6. Выберите из раскрывающегося списка строки Таймер [Процедура обработки событий]. Далее для открытия окна Модуля нажмите на три точки в конце строки Таймер.
7. Введите текст процедуры. Он будет следующим.
Private Sub Form_Timer()
Время. Caption = Time 'устанавливает текущее время
Дата. Caption = Date 'устанавливает значение текущей даты
End Sub

Все комментарии к операторам пишутся после пака апострофа (') в одну строку Если комментарий занимает несколько строк, то вначале каждой строки следует ставить знак апостроф (').
8. Откомпилируйте полученный модуль, выполнив команду Отладка  Компилировать загруженные модули. Если возникли какие-то ошибки, исправьте их и снова откомпилируйте модуль.
9. Проверьте работу модуля, открыв форму Форма_2 в режиме формы. В области заголовка должны появиться текущая дата и текущее время.

ЗАДАНИЕ 2. Создать процедуру обработки события, которая в форме Форма_1 устанавливает цвет подписи Отклонение зеленым, цвет поля — голубым.

Рекомендации по выполнению

1. Откройте форму Форма_1 в Режиме конструктора.
2. Для создания процедуры обработки события, откройте окно Свойства для формы Форма_1.
3. Задайте имя подписи и полю Отклонение и Отклонение1 соответственно.
4. На вкладке События выберите из раскрывающегося списка строки Текущая запись Процедура обработки событий. Далее для открытия окна Модуля нажмите на три точки в конце этой строки.
5. Введите текст процедуры. Он будет следующим:

Private Sub Form_Current()
Const conClear = 0
Ме!Отклонение. ВасkСо1ог = 65280 'устанавливает зеленый цвет подписи
Me!Отклонение 1.BackColor = 16776960 'устанавливает голубой цвет поля
End Sub
1. Откомпилируйте полученный модуль. Если возникли какие-то ошибки, исправьте их и снова откомпилируйте модуль.
2. Проверьте работу модуля, открыв форму Форма_1 в режиме формы.

ЗАДАНИЕ 3. Создать процедуру обработки события, которая в форме Форма_1 устанавливает цвет поля Сорт красным для изделий высшего сорта.
Для выполнения этого задания к предыдущей процедуре следует добавить строку:
If Me!Copm = "высший" Then Me!Copm. BackColor = 255
ЗАДАНИЕ 4. Создать процедуру обработки события, которая в отчете Отчет_1 увеличивает значение поля Количество выпущенных по плану на 20%.

ОТЧЕТ ПО РАБОТЕ. Представьте на экране формы Форма_1 и Фор- ма_2, отчет Отчет_1, расположив их слева направо. Продемонстрируйте работу модулей.



Обсудить на форуме

Комментарии к статье:

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Регистрация

Реклама

Последние комментарии