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


 

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

83264. Исследование влияния браков и разводов на воспроизводство населения 64 KB
  Одними из основных факторов влияющих на процесс воспроизводства населения являются браки и разводы. Брачностью называется процесс образования брачных или супружеских пар населения. Брачность находится в тесной связи с воспроизводством населения выступая как один из важнейших факторов рождаемости и смертности.
83265. Поведінка з незнайомими людьми 662.5 KB
  Ознайомити і вивчити способи уникнення небезпеки. Розвивати здатність орієнтуватися у складних ситуаціях, вміння оцінювати небезпеку та вибирати дії самозахисту. Виховувати спостережливість, обачність, увагу, почуття обережності, дбайливе ставлення один до одного...
83266. Лісовий лікар – шипшина 129.5 KB
  Мета: забезпечувати ознайомлення дітей з корисними властивостями «лісового лікаря – шипшини»; збагачувати уявлення про звичаї українського народу, пов’язані з шипшиною; засобами поетичного слова торкатись струн дитячої душі, доносячи красу трояндового дива; виховувати потребу охороняти, доглядати...
83267. Безсмертна Леся Українка була і є, повік жива 1.22 MB
  Фотографії Лесі Українки малюнки до віршів музичний записказка Л. Олена Журлива Сьогодні 25 лютого День народження Лесі Українки. На фоні музики і демонстрації слайдів звучить вірш Олени Журливої Памяті Лесі Українки Я знала Лесю Українку Живу тривожну молоду Вона мов квітка у барвінку Цвіла в поліському саду.
83268. Як людина сприймає повідомлення. Інформація та повідомлення. Отримання людиною повідомлення 413.5 KB
  Мета уроку: формувати початкові уявлення про види повідомлень за способом її сприйняття; розвивати кругозір дітей, увагу, зорову пам’ять, логічне та операційне мислення; удосконалювати навички роботи на клавіатурі та з мишею; виховувати естетичний смак, любов до природи, бережливе ставлення до свого здоров’я.
83269. П’єса-казка Нелі Шейко-Медведєвої «Лисиця, що впала з неба» 39 KB
  Поглибити розуміння побудови тексту пєси; вчити знаходити за допомогою вибіркового читання уривки слова які характеризують дійових осіб вчити розрізняти характеристики дійових осіб за їхніми висловами вчинками; розвивати творчі здібності дітей дослідницькі якості; виховувати правдивість почуття...
83270. Розмноження рослин. Поширення плодів та насіння в природі 398.5 KB
  Поширення плодів та насіння в природі. Поглибити знання школярів про будову рослин; формувати в учнів уявлення про розмноження рослин плоди і насіння пристосування рослин до поширення плодів у природі; формувати уміння аналізувати порівнювати встановлювати причинно-наслідкові зв’язки між явищами...
83271. Розв’язування прикладів і задач, що містять множення числа 7. Рівняння на знаходження невідомого від’ємника 69 KB
  Мета: вправляти у розвязання задач та прикладів що містять множення числа 7 вивчені випадки арифметичних дій; закріпити вміння розвязувати рівняння на знаходження невідомого відємника; розвивати вміння що потребують нестандартного мислення винахідливості; формувати абстрактне мислення...
83272. Водойми України 395.5 KB
  Що ми називаємо водоймами це місця у природі з водою: річки озера джерела моря океани. Природа створила джерела озера річки моря океани. Тому під час танення снігу дощу частина води стікає в річки а решта проникає в землю і пісок до глини яка майже не пропускає воду.