6529

Модули в СУБД ACCESS. Создание процедур

Конспект урока

Информатика, кибернетика и программирование

Модули в СУБД ACCESS. Создание процедур Предполагаем освоение следующих вопросов: Понятие модуля. Назначение процедур. Виды процедур: процедура обработки события процедура преобразования. Типы процедур процедуры-подпрограммы (Su...

Русский

2013-01-05

42 KB

16 чел.

Модули в СУБД ACCESS. Создание процедур

Предполагаем освоение следующих вопросов:

  1.  Понятие модуля.
  2.  Назначение процедур.
  3.  Виды процедур:

процедура обработки события;

процедура преобразования.

4 Типы процедур

процедуры-подпрограммы (Sub);

процедуры-функции (Function)

  1.  Типы переменных
  2.  Основные операторы языка VBA

Модулем называется объект базы данных Access содержащий совокупность созданных пользователем и хранящихся совместно процедур

Процедуры создаются для обработки событий, связанных с изменениями в формах, и отчетах (процедура обработки события) и для осуществления определенных преобразовании (процедура преобразования)

Все задания следует выполнять в базе данных Продукция  созданной на занятии по созданию макросов.

ВАРИАНТ ПОДГОТОВИТЕЛЬНЫЙ 

  1.  Процедуры обработки событий

ЗАДАНИЕ 1. Создать процедуру обработки события, которая отображает в форме Форма_2 индикаторы текущей даты и времени.

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

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

Private Sub Form_Timer()

Время. Caption = Time 'устанавливает текущее время

Дата. Caption = Date 'устанавливает значение текущей даты

End Sub

Все комментарии к операторам пишутся после пака апострофа (') в одну строку Если комментарий занимает несколько строк, то вначале каждой строки следует ставить знак апостроф (').

  1.  Откомпилируйте полученный модуль, выполнив команду Отладка Компилировать загруженные модули. Если возникли какие-то ошибки, исправьте их и снова откомпилируйте модуль.

  1.  Проверьте работу модуля, открыв форму Форма_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, расположив их слева направо. Продемонстрируйте работу модулей.


 

А также другие работы, которые могут Вас заинтересовать

15306. Растровый редактор Gimp. CD-диск 2.06 MB
  Лабораторная работа № 5. Растровый редактор Gimp Вариант 4 Задание к лабораторной роботе: Выполнить задание по инструкции Творчески доработать картинку добавить чтото свое В отчет: Текстовый фал тема название задания скриншот картинки Файл рисун...
15307. Растровый редактор Gimp. Объемное сердце 1.64 MB
  Лабораторная работа № 5. Растровый редактор Gimp Вариант 5 Задание к лабораторной роботе: Выполнить задание по инструкции Творчески доработать картинку добавить чтото свое В отчет: Текстовый фал тема название задания скриншот картинки Файл рисунка...
15308. Буклет. Растровый редактор Gimp 2.98 MB
  Лабораторная работа № 5. Растровый редактор Gimp Вариант 6 Задание к лабораторной роботе: Выполнить задание по инструкции Творчески доработать картинку добавить чтото свое В отчет: Текстовый фал тема название задания скриншот картинки Файл рисунка...
15309. Футбольный мяч. Растровый редактор Gimp 440.5 KB
  Лабораторная работа № 5. Растровый редактор Gimp Вариант 7 Задание к лабораторной роботе: Выполнить задание по инструкции Творчески доработать картинку добавить чтото свое В отчет: Текстовый фал тема название задания скриншот картинки Файл рисун...
15310. Календарь. Растровый редактор Gimp 2.61 MB
  Лабораторная работа № 5. Растровый редактор Gimp Вариант 8 Задание к лабораторной роботе: Выполнить задание по инструкции Творчески доработать картинку добавить чтото свое В отчет: Текстовый фал тема название задания скриншот картинки Файл рисунка...
15311. Газетный лист. Растровый редактор Gimp 3.08 MB
  Лабораторная работа № 5. Растровый редактор Gimp Вариант 9 Задание к лабораторной роботе: Выполнить задание по инструкции Творчески доработать картинку добавить чтото свое В отчет: Текстовый фал тема название задания скриншот картинки Файл рисунка...
15312. Создание библиотеки символов компонентов 1.04 MB
  Лабораторная работа №1. Создание библиотеки символов компонентов. Цель работы: научиться создавать различные библиотеки символов компонентов. Порядок выполнения работы: Настройка символьного редактора Создание символа компонента Ход работы: ...
15313. Создание библиотеки корпусов компонентов 226.87 KB
  Лабораторная работа №2. Создание библиотеки корпусов компонентов. Цель работы: научиться создавать различные библиотеки корпусов компонентов. Ход работы: Из менеджера проектов начальное окно я запустил программу редактора печатных плат Pcbnew. В ней на верхней ...
15314. Создание схемы электрической принципиальной 350.09 KB
  Лабораторная работа №3. Создание схемы электрической принципиальной. Цель работы: используя ранее созданные библиотеки символов и корпусов компонентов создать электрическую принципиальную схему генератора прямоугольных импульсов. Ход работы: Создание элек...