- •1Создание базы данных Access
- •2Создание таблиц
- •3Создание межтабличных связей
- •4Заполнение таблицы пациенты.
- •5Заполнение таблиц Госпитализация и Препараты.
- •6Создание форм
- •7Настройка свойств формы.
- •8Контрольное задание.
- •9Встраивание в форму элементов управления или создание процедуры обработки события.
- •10Создание запросов на выборку.
- •11Создание запросов с параметрами.
- •12Создание запросов на выборку с использованием групповых операций.
- •13Создание запросов на обновление
- •14Создание запросов с помощью Построителя выражений.
- •Возраст: Year(Now()) – Year([Дата рождения])
- •15Построение диаграмм
- •16Контрольное задание по запросам.
- •18Создание процедуры обработки события.
- •19Контрольное задание по запросам.
- •20Контрольное задание по формам.
7Настройка свойств формы.
Открыть созданную форму в режиме конструктора (Вид/Конструктор).
Структура формы состоит из 3 областей: область заголовка формы, область данных и примечание формы Подвести курсор на границу между заголовком формы и областью данных (курсор изменит начертание на горизонтальную линию с вертикальными стрелками), нажать правую кнопку мыши и, не отпуская потянуть вниз приблизительно на 2-3 см, затем отпустить кнопку мыши.
Вызвать панель элементов. Для этого на панели инструментов надо утопить кнопку с пиктограммой молотка и гаечного ключа.
На панели элементов найти элемент с пиктограммой Аа (наз. надпись), затем в увеличенной области заголовка формы растянуть небольшой прямоугольник и напечатать в нем название формы Пациенты. Закрепить название, т.е. выйти из текстового режима нажатием клавиши Enter на клавиатуре или при помощи щелчка мыши в любом месте формы.
Выделить надпись Пациенты, щелкнув по ней мышью. На панели инструментов станут активными кнопки с пиктограммами в виде кружки (заливка фона), ручки (изменение цвета шрифта), и кисточки (цвет границы), а также кнопки толщины линии и оформления. При помощи этих кнопок отформатировать текст в области заголовка формы и в области данных (изменить цвет шрифта, фона и т.д.).
. .Выйти из режима конструктора, сохранив изменения, открыть форму в обычном режиме и убедиться в правильности настройки элементов формы.
8Контрольное задание.
Создать базу данных Библиотека.mdb, состоящую из двух таблиц: Авторы и Учебники. Основной таблицей является таблица Авторы, каждому автору может принадлежать авторство нескольких учебников, приведенных в таблице Учебники. Структура таблиц должна предусматривать возможность создания межтабличной связи типа один-ко-многим.
Таблица Авторы содержит следующие поля:
Код автора
Фамилия И О
Дата рождения
Телефон
Пол
Место работы
Таблица Учебники:
Код учебника
№ автора
Название
Число страниц
Год издания
Определить ключевые поля, обратить внимание на настройку типов и форматов данных ключевых полей и поля связи.
Создать межтабличную связь типа один-ко-многим с сохранением целостности данных (руководствуясь условием: один автор – несколько учебников).
Заполнить обе таблицы данными на 6 авторов. Одному автору принадлежит авторство одного учебника, другому двух, третьему трех.
Создать форму по таблицы Авторы. Вставить Заголовок формы и отформатировать текст в области заголовка и в области данных.
Создать отчеты по таблицы Авторы и Учебники. Отформатировать отчеты
Если останется время:
9Встраивание в форму элементов управления или создание процедуры обработки события.
Программа на языке Microsoft Visual Basic пишется в виде блоков, которые называют процедурами. Процедура содержит набор инструкций Visual Basic, с помощью которых выполняются действия или рассчитывается значение. Процедурой обработки события называют процедуру, выполняющуюся в ответ на событие, инициируемое пользователем или программой или генерируемое системой. Событием называют определенное действие, возникающее при работе с конкретным объектом. Microsoft Access реагирует на целый ряд событий: нажатие кнопки мыши, изменение данных, открытие или закрытие форм и т.д. С помощью процедуры обработки события пользователь имеет возможность определить собственные отклики на события, происходящие в форме, отчете или элементе управления. Существуют процедуры двух типов: Sub и Function.
Процедура-подпрограмма Sub выполняет действие или набор действий, но не возвращает значение. Пользователь имеет возможность создавать процедуры Sub самостоятельно или использовать процедуры обработки событий, определенные в Microsoft Access.
Процедура-функция Function (часто такие процедуры называют просто функциями) возвращает значение, например, полученное в результате расчетов. Visual Basic включает ряд встроенных функций; например, функция Now возвращает текущее значение даты и времени. В дополнение к встроенным функциям, пользователь имеет возможность самостоятельно создавать функции, которые называют специальными или пользовательскими функциями
Рассмотрим пример встроенной процедуры обработки событий (например: при помощи мастера кнопок):
Открыть форму Пациенты в режиме конструктора.
Вывести на экран панель элементов. Установить кнопку мастера встраивания в нажатое положение (вторая кнопка на панели с рисунком в виде палочки, из которой сыплется песок).
Щелкнуть по элементу под названием Кнопка. Затем в увеличенной области заголовка формы рядом с надписью растянуть небольшой квадратик. При этом должен вступить в действие мастер встраивания кнопки, который связывает с нажатием кнопки определенное действие. Пользуясь подсказками мастера связать с нажатием кнопки закрытие формы.
Закрыть конструктор. Сохранить. Проверить.
Аналогично можно встроить кнопку на открытие диаграммы, печать формы и т.п.
Теперь рассмотрим возможность создания процедуры Sub самостоятельно:
Открыть форму Пациенты в режиме конструктора.
Вызвать панель элементов. Для этого на панели инструментов надо утопить кнопку с пиктограммой молотка и гаечного ключа. На панели элементов найти элемент с пиктограммой Аа (наз. надпись), затем растянуть небольшой прямоугольник рядом с
полем «Возраст». В этом прямоугольнике напечатать «+» и закрепить текст, щелчком мыши в любом месте формы.
Для написания процедуры обработка события щелкнуть правой клавишей мыши на надпись «+» (одновременно выделяя ее и вызывая контекстное меню) и в контекстном меню выбрать опцию обработка событий. В открывшемся окне Построитель выбрать Программы. Нажать ОК.
В процедуре - подпрограмме Sub для кнопки №…для события Нажатие кнопки (в этом месте моргает курсор), напечатать присвоение полю Возраст увеличение на 10: [Возраст] = [Возраст]+10
Используя условный оператор If … Then (если … тогда), определить ограничение и возврат на меньшее значение для возраста. На следующей строке напечатать If [Возраст] >100 Then [Возраст]=5
Для проверки правильности написания процедуры необходимо на панели инструментов нажать кнопку Компилировать, в виде стопки листов на которую сверху указывает стрелка.
Затем все закрыть, сохранить и проверить работу кнопки, открыв форму.
Пошаговые инструкции по изучению базы данных ACCESS.
(Продолжение)
Занятие №2
Запросы позволяют получать из базы данных только необходимые данные, давая возможность успешно решать задачи и получать ответы на вопросы. С помощью запросов можно отбирать, объединять, многократно использовать и анализировать данные, собранные в нескольких связанных между собой таблицах. При создании запроса используется язык SQL (структурированный язык запросов), который используется также для обновления и управления реляционными базами данных.
