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, расположив их слева направо. Продемонстрируйте работу модулей.


 

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

3304. Внеклассное мероприятие. Суд над ядерной энергией 33.96 KB
  Внеклассное мероприятие по предмету «Физика». Тема:  «Суд над ядерной энергией». Тип мероприятия: ролевая игра Цели и задачи: • Обобщить теоретический материал по применению ядерной энергии • Показать грандиозные успехи в использовании ядерной ...
3305. Методы получения 3-амино-4-(5-R-1,3,4-оксадиазол-2-ил) фуразанов и их физико–химические свойства 197.5 KB
  Исследования в области поиска эффективных методов получения гетероциклических веществ для изучения связи «структура-свойство». 1,3,4-оксадиазольные основания вошли в практику терапии ряда патологических заболеваний вследствие их способности к образованию одного из универсальных регуляторов клеточного метаболизма – оксида азота...
3306. Внеклассное мероприятие по технологии В гостях у Золушки 30.5 KB
  Внеклассное мероприятие по технологии «В гостях у Золушки!»? 5 класс Внеклассное мероприятие по технологии «В гостях у Золушки!» среди учащихся 5-х классов. 02.03.2012г. Подготовила и провела учитель технологии Максимова Ирина Ивановна.Ведущий: Не за...
3307. Игра – соревнование бригад Скорой помощи 26.72 KB
  Внеклассное мероприятие по биологии для учащихся 8 классов. Форма проведения: Игра – соревнование бригад «Скорой помощи». Цель: Мотивировать детей к более тщательному изучению предмета, наглядно продемонстрировать значение знаний о строении и ф...
3308. Поезд здоровья 28.21 KB
  Внеклассное мероприятие в 5–7-х классах. Игра по станциям "Поезд здоровья"  Цели:  Пропаганда здорового образа жизни  Профилактика вредных привычек школьников Творческая реализация учащихся в группе  Воспитание уважите...
3309. Путешествие в мир слов 29.59 KB
  Внеклассное мероприятие по русскому языку "Путешествие в мир слов" Цель: Обратить внимание детей на свойство различных слов выражать одну и ту же мысль, закрепить знания детей об антонимах, учить детей употреблять в речи фразеологизмы. Развивать реч...
3310. Выбор наивыгоднейшего режима резания 236.5 KB
  Введение Наивыгоднейший режим резания – это такое сочетание глубины резания, подачи и скорости резания, при котором получается минимальное машинное время при обеспечении необходимой точности и чистоты обработанной поверхности детали и заданной...
3311. Разработка алгоритмов диагностирования 146.5 KB
  Задание: разработка алгоритмов диагностирования. Функционально-логическая модель объекта контроля представлена в бланке задания. Таблицу функций неисправностей принимаем из первой расчетно-графической работы. Которая представлена в Таблице 1. Таблиц...
3312. Теплотехнической система газотурбинной установки 490.5 KB
  В данном курсовом проекте в качестве теплотехнической системы исследуется газотурбинная установка. Топливом для ГТУ является природный газ. Выполнение курсового проекта производится в определенной последовательности, которая характерна методике мате...