- •1Создание базы данных Access
- •2Создание таблиц
- •3Создание межтабличных связей
- •4Заполнение таблицы пациенты.
- •5Заполнение таблиц Госпитализация и Препараты.
- •6Создание форм
- •7Настройка свойств формы.
- •8Контрольное задание.
- •9Встраивание в форму элементов управления или создание процедуры обработки события.
- •10Создание запросов на выборку.
- •11Создание запросов с параметрами.
- •12Создание запросов на выборку с использованием групповых операций.
- •13Создание запросов на обновление
- •14Создание запросов с помощью Построителя выражений.
- •Возраст: Year(Now()) – Year([Дата рождения])
- •15Построение диаграмм
- •16Контрольное задание по запросам.
- •18Создание процедуры обработки события.
- •19Контрольное задание по запросам.
- •20Контрольное задание по формам.
3Создание межтабличных связей
Связь между таблицами необходима для того, чтобы иметь доступ ко всей информации, введенной в разные таблицы. В большинстве случаев связывают поле одной таблицы с соответствующим ему полем (часто имеющим одно и то же имя) второй таблицы. (Например: поле № карты в таблице Пациенты и № карты в таблице Госпитализация)
Закрыть все таблицы. Если по неосторожности оказалась закрытой база данных, то открыть пункт меню Файл и в нижнем разделе меню в списке недавно открывавшихся файлов выбрать пункт с именем вашей базы.
Вывести на экран окно Схемы данных (Сервис/Схема данных или кнопка на панели инструментов, на которой изображены 3 соединенные между собой прямоугольника). При этом на экране появится окно схемы данных, на которое наложено окно добавления таблицы.
Добавить три таблицы и закрыть окно добавления. (Таблицы добавляются либо двойным щелчком по названию таблицы либо после выделения названия щелчок по кнопке «добавить»).
Выделить поле № карты из таблицы Пациенты и буксировкой наложить его на поле № карты в таблице Госпитализация. В результате должно появиться диалоговое окно настройки межтабличной связи.
Поставить флажок Сохранение целостности данных, убедиться в том, что создается связь типа Один-ко-многим. Щелкнуть по кнопке ОК.
После закрытия окна настройки на схеме данных должна появиться связь в виде линии, соединяющей задействованные поля двух таблиц. На стороне один должна стоять 1, на стороне многие должен стоять знак бесконечности.
Аналогично создать связь между таблицами Госпитализация и Препараты по полю Лекарство.
Связь Один-ко-многим означает, что одной записи в таблице Пациенты может соответствовать несколько записей в таблице Госпитализация. Это отражает тот факт, что один пациент может быть госпитализирован несколько раз.
4Заполнение таблицы пациенты.
Открыть таблицу Пациенты и заполнить 7 записей (строк таблицы) произвольными, но разумными данными, соблюдая следующие условия:
Числа в поле № карты не должны повторяться и для экономии времени вводим только двузначные числа.
Фамилии двух пациентов должны начинаться на одну и ту же букву, быть максимально короткими и без инициалов (можно использовать имена).
В качестве места жительства указать 2 различных города (т.е. города в некоторых записях должны повторяться).
Заполнить поле дата рождения, учитывая , что 4 пациента (два мужчины и две женщины) должны иметь пенсионный возраст. (год рождения для пенсионера мужчины д. б. < 1953г., а для женщины - <1956г.)
Поле пол заполнить буквами м и ж (обратить внимание на то, что для Access м, м., М, М.,муж и т.д. будет считаться разным полом, а также необходимо разное количество полов, например: 3 женщины и 4 мужчины).
Поле возраст заполнить числами в пределах от 20 до 40 лет, не просчитывая от даты рождения, т.к. впоследствии при помощи запроса на обновление это поле заполнится реальным возрастом.
Поле скидка заполнить числами в пределах от 5 до20 (не надо устанавливать процентный формат, т.к. при расчете оплаты скидка поделится на 100).
Выделение столбцов и строк, изменение ширины столбцов и высоты строк, а также форматирование шрифта производится по аналогии работе в текстовом редакторе WORD и табличном редакторе EXCEL.
Удалить столбцы можно только через удаление в структуре таблицы, а вот строки и данные можно удалять в самой таблице.
