Навигация:  МОДУЛЬ "ЭЛЕКТРОННАЯ МЕДИЦИНСКАЯ КАРТА" > ХРАНЕНИЕ И ОТОБРАЖЕНИЕ ИНФОРМАЦИИ В СИСТЕМЕ > Структурная организация данных в системе > Настройка таблиц >

Внешние запросы

Предыдущая страницаВернуться в начало главыСледующая страница

С помощью подключаемых к таблице внешних запросов можно поднять для просмотра и печати любую информацию, связанную с основной таблицей. Например, два пациента-супруга в системе связаны между собой при помощи ссылочного поля, при этом в ЭМК каждого из этих пациентов существует возможность видеть титульную и другую информацию о супруге.

Реализуем подобную связь. Допустим, имеется таблица с названием Супруг. Эта таблица привязана к пациенту и содержит поле Супруг типа Ссылка на таблицу (рис. 1.9).

 Рисунок 1.9. Ссылочная таблица для связи пациентов


Рисунок 1.9. Ссылочная таблица для связи пациентов

Поле Супруг нужно вставить на экранную форму и в его свойствах установить ссылку на таблицу Пациенты (рис. 1.10).

 Рисунок 1.10. Ссылка на таблицу "Пациенты"


Рисунок 1.10. Ссылка на таблицу "Пациенты"

Далее в модуле статистики необходимо сформировать запрос. В запросе нужно выбрать основную таблицу Супруг и к ней по ссылке привязать таблицу Супруг (Пациенты). В свою очередь к таблице пациентов привязываются остальные таблицы, из которых нужно поднять информацию о супруге, например, Медицинский титульный лист.

Во внешних запросах не рекомендуется использовать условия в секции WHERE и внутренние объединения (inner join), так как это

На вкладке Запрашиваемые данные (рис. 1.11) из основной таблицы нужно выбрать только ID-поле, а из остальных таблиц выбрать те поля, которые нужно видеть в ЭМК основного пациента.

 Рисунок 1.11. Формирование внешнего запроса


Рисунок 1.11. Формирование внешнего запроса

После того, как запрос сформирован и сохранен, в редактировании свойств таблицы Супруг на вкладке Параметры (рис. 1.12) нужно подключить этот запрос и сохранить таблицу.

Флажок Перечитывать запись после сохранения изменений означает, что после сохранения записи в таблице она будет перечитана с сервера. Использование опции рекомендуется для таблиц со структурой "несколько записей", расположенных на экранных формах: если во внешнем запросе присутствует выражение, при создании записи в таблице или изменении значения некоторого поля выражение будет пересчитано; при снятом флажке для вычисления выражения необходимо будет нажать кнопку "Обновить".

 Рисунок 1.12. Подключение внешнего запроса к таблице


Рисунок 1.12. Подключение внешнего запроса к таблице

После реструктуризации таблицы в списке полей таблицы Супруг появятся поля внешнего запроса (рис. 1.13). Эти поля можно добавлять на экранную форму, использовать в макетах документов, формулах.

 Рисунок 1.13. Поля внешнего запроса в таблице


Рисунок 1.13. Поля внешнего запроса в таблице

 Рисунок 1.14. Поля внешнего запроса на экранной форме


Рисунок 1.14. Поля внешнего запроса на экранной форме