Таблица SwitchboardItems была создана автоматически при создании главной кнопочной формы, которую мы рассмотрим в дальнейшем.
MSAccess 2002 создает реляционные БД. В этой БД пользователь может описывать отношения-связи между несколькими таблицами. Access учитывает эти связи во время обработки запросов, построения форм и отчетов. В данной БД необходимо связать созданные ранее таблицы, для чего необходимо вызвать команду горизонтального меню [Сервис] – [Схема данных]. Используя контекстное меню данного окна можно добавить необходимые таблицы. Выделив ключевое поле одной таблицы, нужно перетащить его на соответствующее поле другой таблицы, после чего в диалоговом окне можно установить соответствующую опцию – обеспечение целостности данных. В этом же диалоговом окне отображается тип создаваемой связи «один-к-одному» или «один-ко-многим». Уже готовая схема данных БД «Медицинские организации города» имеет следующий вид:
Формы – специальный объект, который используется для более удобного ввода данных.
Формы бывают: однотабличные и многотабличные (главная форма с подчинённой).
Все формы созданы с помощью конструктора и представляют собой:
Форма «Больницы» с подчинённой формой «Отделения»
Форма «Обслуживающий персонал»
Диаграмма «Данные о выработке лаборатории»
Форма «Выработка лаборатории» с диаграммой
Запрос – объект БД, который служит для селекции и фильтрации набора данных, позволяет выбрать из большого количества информации только ту, которая соответствует определенному критерию отбора и нужна для решения конкретной задачи. MS Access дает большие возможности при проектировании запросов (включать не все поля, выбирать, сортировать записи, затрагивать данные из нескольких таблиц, выполнять вычисления, использовать запрос в качестве источника данных для отчетов, форм и других запросов, изменять данные в таблицах). Рекомендуется создавать запросы при помощи конструктора.
Существуют разные типы запросов (на добавление, изменение, удаление записей, на создание таблицы). Наиболее простейший тип – запрос на выборку. На основе этого запроса могут создаваться и другие виды запросов: на создание таблицы, на обновление, удаление, добавление. Есть также и перекрестный тип запроса – запрос, позволяющий создавать результирующие таблицы на основе результатов расчетов, полученных при анализе группы таблиц.
Основной принцип состоит в том, что от базовых таблиц никакой упорядоченности не требуется. Все записи в основные таблицы вносятся только в естественном порядке по мере их поступления, т.е. в неупорядоченном виде.
Если же пользователю надо видеть данные, отсортированные или отфильтрованные по тому или иному принципу, он просто использует соответствующий запрос.
Наиболее простейший тип запросов – запрос на выборку. На основе этого запроса могут создаваться и другие виды запросов: на создание таблицы, на обновление, удаление, добавление.
Получить перечень пациентов, перенёсших операции в указанной больнице либо у конкретного врача за некоторый промежуток времени.
Над полями запросов можно выполнять вычисления. При этом создается новое вычисляемое поле. Для создания выражений используется окно Построитель выражений.
Выражение для вычисляемого поля может состоять из имен полей различных таблиц и запросов, функций, чисел и так далее. Построитель дает возможность выбрать нужные поля из таблиц и запросов, функции из списка функций, знаки арифметических операций.