Отбор используемых таблиц и определение связей между ними соответствует секции FROM SQL-запроса.
Связанные таблицы, свойства таблицы и фильтры отображаются для текущей таблицы, т.е. той, которая в данный момент выделена в разделе Таблицы запроса.
Рассмотрим подробнее возможности, предоставленные на данной закладке.
Кнопка Найти таблицу открывает окно поиска таблицы (рис. 2.3.2) по имени в базе данных и названию (Label). Выбранная в данном окне таблица выделяется в списке <Название таблицы> - связи. |
|
В списке слева изначально показаны все доступные таблицы базы данных. Отобрать таблицу можно либо двойным щелчком мыши на нужной таблице, либо кнопкой Добавить таблицу (стрелка вправо). Когда выбрана основная таблица запроса, в списке останутся только связанные с ней таблицы. Если добавить в запрос и выделить одну из связанных таблиц, в списке будут показаны все таблицы, связанные с ней. |
|
Кнопка Удалить таблицу (стрелка влево) удаляет таблицу из запроса. |
|
Кнопка Показать все таблицы позволяет отобразить все таблицы, в том числе и не связанные с текущей по метаинформации. Таким образом можно выбрать любую таблицу, связав ее с текущей таблицей с помощью формулы. |
Рисунок 2.3.2. Поиск таблицы
При добавлении таблицы в запрос можно дополнительно изменить:
·алиас — используется для обозначения таблицы в SQL-выражениях с использованием полей из этой таблицы.
·заголовок — используется в интерфейсе для обозначения этой таблицы, а также при заполнении параметров для полей данной таблицы при выполнении запроса;
Базовая таблица
При выполнении запроса можно отобразить результат в виде отчета или таблицы. Запрос можно настроить таким образом, что в табличном отображении результата будут доступны основные функции работы с некоторой таблицей запроса: создание, просмотр, редактирование, удаление записей таблицы. Такая таблица называется базовой.
По умолчанию базовой таблицей запроса является основная таблица. Базовую таблицу можно переопределить, установив для нее флажок Базовая. Для основной таблицы флажок устанавливать не требуется. Cписок отобранных полей базовой таблицы обязательно должен содержать первичный ключ этой таблицы (ID).
Базовой должна быть таблица, для которой в МЕДИАЛОГ имеется редактор. Пользовательские таблицы (например, "Анализ крови биохимический", "УЗИ" и т.п.) не имеют редактора, все действия с этими таблицами будут запрещены независимо от состояния флажка Базовая.