TfrxADOTable

 Компонент предназначен для организации доступа к таблице БД. Компонент имеет следующие свойства:

 

Свойство

Описание

Database

Имя подключения к БД (имя компонента TfrxADODatabase).

FieldAliases

Позволяет задать пользовательские имена полей.

Filter

Выражение для фильтрации записей.

Filtered

Определяет, надо ли применять фильтр.

IndexFieldNames

Имена полей, образующих индекс.

IndexName

Имя вторичного индекса.

MasterFields

Поля, связанные с master-набором данных.

Master

Мастер-набор данных.

TableName

Имя таблицы БД.

UserName

Алиас (пользовательское имя) набора данных.

 

 Назначения свойств компонента аналогичны свойствам Delphi TADOTable. Для подключения компонента к таблице БД достаточно заполнить свойства Database и TableName. Открытие таблицы осуществляется с помощью установки Active := True или с помощью метода Open.

 

 Редактор свойства FieldAliases позволяет выбрать поля, которые будут доступны при обращении к таблице, и задать пользовательское имя для каждого поля и для всей таблицы.

 

clip0237

 

 Редактор свойства MasterFields используется для создания master-detail связей между двумя таблицами. Для связывания двух таблиц отношением master-detail у подчиненной таблицы надо указать в свойстве Master основную таблицу и вызвать редактор свойства MasterFields для подчиненной таблицы. Если у таблицы есть вторичные индексы, которые необходимо использовать, настройте предварительно свойство IndexName.

 

clip0238

 

 Здесь можно визуально связать поля master и detail наборов данных. Когда наборы связаны друг с другом отношением Master-Detail, то при перемещении по master набору содержимое detail набора фильтруется таким образом, чтобы в нем содержались только записи, имеющие отношение к текущей записи master набора.

 

 Для связи полей наборов выделите поле из списка слева (detail набор), затем поле из списка справа (master набор), и нажмите кнопку "Добавить". При этом связка полей переместится в нижний список. Чтобы очистить нижний список, воспользуйтесь кнопкой "Очистить". Связываемые поля должны иметь одинаковый тип и быть ключевыми.