6529

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

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

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

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

Русский

2013-01-05

42 KB

17 чел.

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


 

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

26847. Толстый отдел(intestinum crassum) жвачных, свиньи и собаки 1.86 KB
  пос ледняя заканчив анусом. Она служит продолжением малой ободоч киш висит на брыжейкев тазовой полостипод позвоночником оканчив задним проходом или анусом.перед анусом она расшир в виде веретена в ампулу прям кишкиой.прямая кишс анусом фиксируся мышцами и связками к тазов костям и первым хвост позвам.
26848. Анатомический состав и общие закономерности строения органов дыхания в связи с их функцией 4.59 KB
  Органы дыхания носовая полость глотка гортань трахея бронхи и легкие обеспечивают циркуляцию воздуха и газообмен . По ним воздух поступающий через ноздри проходит в носоглотку. Гортань служит для проведения воздуха из глотки в трахею и совместно с ротовой полостью является органом звукообразования и членораздельной речи. Звук голоса возникает в результате колебания голосовых связок при выдыхании воздуха.
26850. Носовая полость(сavum nasi) и придаточные полости носа 5.75 KB
  Последние образуют паренхиму легкого снабженную громадным количеством кровеносных сосудов оплетающих густой капиллярной сетью каждую альвеолу. Дорсальный тупой край легкого margo dorsalis s.вырезки правого и левого легкого incisura cardiaca pulmonis dextri et sinistri и ворота легкого hilus pulmonis через которые в орган входят главный бронх bronchus principalis легочная артерия a. Все вместе они образуют корень легкого radix pulmonis.
26851. Гортань домашних животных 4.5 KB
  Перстневидный хрящ гортани cartilago cricoidea образует нижнюю границу или основание гортани на котором расположены щитовидный и черпаловидные хрящи Внизу перстневидный хрящ гортани прочно связан с трахеей посредством перстнетрахеальной связки lig. Его задняя часть пластинка четырехугольной формы lamina cartuaginis cricoideae вместе с черпаловидными хрящами составляет заднюю стенку гортани.Между перстневидным и щитовидным хрящами гортани натянута перстнещитовидная связка lig. Отсюда произошло название операции вскрытия гортани ...
26853. Анатомический состав и морфофункциональная характеристика органов мочеотделения 1.8 KB
  Поскольку моча urina 'представляет собой конечный продукт обмена веществ который подлежит выведению из организма то весь этот процесс можно рассматривать как экскреторный.В состав органов мочеотделения входят: а парные почки выделяющие из организма крови мочу; мочеточники протоки почек через которые моча попадает в мочевой пузырь где постоянно отделяющаяся моча сохраняется некоторое время; непарный мочеиспускательный канал через него моча выделяется наружу.
26854. Основные данные фило- и онтогенеза органов мочеотделения 5.98 KB
  Мочеотделительная ее часть происходит из нефрогенной ткани так же как пронефрос и мезонефрос а мочеотводящая часть из отростка на заднем конце вольфова протока который й становится мочеточником. Еще при наличии клоачной перепонки в области клоаки образуется фронтальная перегородка; она отделяет дорсальную часть клоаки в которую впадает кишка от вентральной части сохраняющей свою связь с аллантоисом' мочевым мешком. Дистальная часть аллантоиса представляет узкий канал.
26855. Почки(renes) домашних животных 1.52 KB
  строение почки: корковая зонабурого цв содерж почечн тельца и извит почечн канальца. Трубочки впадают в сосочковые каналы АНАТОМИЧ ЧАСТИ ПОЧКИ: краниальн и каудальн концы латер и медиал края дорсальная и вентральн поверхности. ВОРОТА ПОЧКИуглубления на медиальн краевходят почечн а нервы; выходитпочечн в. Синус почкиполость в глубине ворот почки содерж почечн чашечки лоханки сосуды.