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


 

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

48659. СПОСОБИ ПОЛІПШЕННЯ ТЕПЛОІЗОЛЯЦІЇ БУДІВЕЛЬ СТАРОЇ ЗАБУДОВИ 565 KB
  Метою цієї роботи є визначення порядку чергування огороджувальних шарів стіни несуча та теплоізолююча частина що забезпечить найменші темп та швидкість її охолодження з метою вибору оптимальних варіантів енергозберігаючих рішень по утепленню житлових приміщень старої забудови постійного та періодичного опалення. У роботі проведено розрахунок розподілу температури по шарах для різних конструкцій утеплених стін визначено кількість теплоти що треба витратити на кожен квадратний метр поверхні стіни аби температура у приміщенні стала...
48660. История политических и правовых учений 688.6 KB
  История политических и правовых учений – юридическая наука и учебная дисциплина исторического профиля. В то же время, как и юриспруденция в целом, она относится к числу гуманитарных (социально-гуманитарных) наук. В этом качестве она взаимодействует с другими гуманитарными науками, но прежде всего и главным образом с философией.
48662. Державні запозичення та фінансова безпека держави 268.5 KB
  Зумовили досить стрімке накопичення боргу та концентрацію платежів щодо його обслуговування у вузькому часовому інтервалі. Недаремно на суспільно психологічному й емоційному рівнях сприймання державних запозичень варіює від апокаліпсичного образу смертоносної проблеми до чудодійного засобу вирішення всіх проблем що знайшло своє відображення в науково теоретичних уявленнях про природу державного боргу. Функціонування державного кредиту можливе при таких суспільно економічних умовах: матеріально майновому розшаруванні й соціальній...
48663. Методи розрахунку новітніх макроекономічних показників 156 KB
  Із нових макроекономічних показників ми розглянемо індекс людського розвитку індекс економічної свободи та рівень глобалізації. Актуальність даної теми дослідження полягає в тому що новітні макроекономічні показники дають змогу комплексно охарактеризувати стан економіки та рівень життя тієї чи іншої країни. Розвиток всього суспільства здійснюється надзвичайно швидкими темпами тому необхідно покращувати методику розрахунку цих показників враховувати нові чинники та фактори що впливають на їх рівень. Обєктом дослідження є індекс...
48665. Найти полосу пропускания сигнала и частоту следования передаваемых импульсов, если на экране телевизора при этом наблюдается 120 чередующихся черно-белых полос (вертикальных) 107 KB
  Ответ: На рисунке 2 приведен вариант комплектации АФТ системы в которой реализуется частотный план. При этом многократное использование АФТ достигается на основе применения всех известных способов селекции радиоволн: по частоте по поляризации и по направлению распространения трехступенчатая схема разделения. Рисунок 2 структурные схемы АФТ Элементами структурной схемы на рисунке 2 являются: приемопередающая антенна А; переход П обеспечивающий согласование фидеров различной конструкции в данном случае согласование антенны с...
48666. Проектирование схем энергоснабжения промышленного предприятия 440 KB
  Расчет электрических нагрузок низшего напряжения цехов предприятия Расчетные нагрузки цехов определяются по средней мощности с учетом корректирующего коэффициента . Расчетные нагрузки на напряжение ниже 1000 В определяются следующими выражениями: 1. Силовые нагрузки на напряжение 16 кВ Рр.2 где Руст установленная мощность силового оборудования цеха кВт; Ки коэффициент использования;  корректирующий коэффициент; tg соответствует характерному для данного цеха коэффициенту мощности нагрузки.
48667. Eкспортно-імпортної політики України в умовах світової економічної кризи 817 KB
  Вона складається з ввозу імпорту і вивозу експорту товарів. До експорту відносять: товари вироблені вирощені чи добуті в країні; товари раніше ввезені зза кордону що були перероблені а також товари переробка яких здійснювалась під митним контролем. Оскільки основна частка товарів в міжнародній торгівлі перевозиться морським транспортом за основу розрахунку цін експорту та імпорту береться транспортування морем. В результаті відмінності в базі розрахунків сукупна вартість світового експорту статистично буде завжди менше вартості...