При разработке приложения для работы с базой данных часто возникает необходимость в связывании двух наборов данных по ключевому полю. Например, в таблице Список кодов семантик базы данных имеется поле Код1, который содержит идентификационный код семантики. Под этим же кодом в таблице Список названий семантик хранится наименование семантики (поле Наименование) и ее код (поле Код2). При разработке пользовательского интерфейса необходимо обеспечить, чтобы при просмотре семантики в форме приложения отображался не код семантики, а ее наименование.
Таким образом, в наборе данных Список кодов семантик вместо поля кода должно появиться поле наименования семантики из таблицы Список названий семантик . Механизм связывания полей из различных наборов данных по ключевому полю называется синхронным просмотром. В рассмотренном примере ключевым является поле Код2 из таблицы Список названий семантик, а выбор конкретного наименования производится по совпадению значений ключевого поля (Код2) и заменяемого поля (Код1) из исходного набора данных. Причем необходимо, чтобы в таблице Список названий семантик поле Код2 было уникальным (составляло первичный ключ).
Таблицу, в которой расположено поле, значения которого замещаются на синхронные, будем называть исходной таблицей (это таблица Список кодов семантик).
Таблицу, содержащую ключевое поле и поле данных для синхронного просмотра будем называть таблицей синхронного просмотра (таблица Список названий семантик).
БД Список – классификатор, БД Выпадающий список – классификатор – компоненты синхронного просмотра данных.
БД Список – классификаторпредставляет собойсписокзначений поля синхронного просмотра. Его основное назначение – автоматически устанавливать соответствие между полями двух наборов данных по одинаковому значению заданного поля исходной таблицы и ключевого поля таблицы синхронного просмотра.
По своим функциональным возможностям компонент совпадает с компонентом БД Список.
По своим функциональным возможностям компонент БД Выпадающий список – классификаторсовпадает с компонентом БД Выпадающий список.
Свойства компонента БД Список – классификатор: Цвет, Поле, Набор данных, Шрифт, Высота, Подсказка, Ключевое поле, _Поле, _Набор данных, Отступ слева, Название, Показать подсказку, Отступ сверху, Ширина.
Свойства компонента БД Выпадающий список – классификатор: Цвет, Поле, Набор данных, Шрифт, Высота, Подсказка, Ключевое поле, _Поле, _Набор данных, Отступ слева, Название, Показать подсказку, Отступ сверху, Ширина, Позиционирование.
Поле определяет ссылку на конкретное поле в таблице, значения которого заменяются на синхронные (это поле Код1 в примере ).
Набор данныхопределяет ссылку на имя компонента Таблица, которая связана с исходной таблицей (таблица Список кодов семантик).
Ключевое поле – ключевое поле таблицы синхронного просмотра (поле Код2).
_Поле определяет ссылку на конкретное поле в таблице для синхронного просмотра (поле Наименование ).
_Набор данных определяет ссылку на имя компонента Таблица, которая связана с таблицей синхронного просмотра (таблица Список названий семантик).