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