От классов TDataSet и TBDEDataSet унаследован обширный набор методов-обработчиков событий, позволяющий решать любые задачи по управлению набором данных.
В табл. 16.8 приведена справочная информация о свойствах и методах компонента ттаЫе. После этого рассматриваются подробности применения основных механизмов набора данных.
Таблица 16.8. Свойства и методы класса ттаЫе
Объявление |
I Тип I I |
Описание |
......Свойства---■-.........--------
|
||
\. Ри, \. Яо |
Ссылается на компонент ТОатаБоигсе главного набора данных в отношении главный/подчиненный |
Таблица 16.8( продолжение)
Объявление I Тип |
Описание |
|
property DefaultIndex: І Pb Boolean; j I І І ................................................................................................................................................і............................ |
Управляет сортировкой данных. При значении True записи упорядочиваются по первичному ключу. При значении False упорядочивание не производится |
|
|
Pb |
Ограничивает доступ к таблице. При значении True с таблицей может работать только одно приложение. Это свойство ] важно при одновременной работе нескольких приложений сданными | в локальной сети |
|
Pu, Ro |
Значение True говорит о том, что связанная с компонентом таблица базы данных существует |
|
Pb |
Содержит информацию об индексах таблицы |
property IndexFieldCount: | Pu, Integer; J Ro |
Возвращает число полей в текущем индексе таблицы |
|
property IndexFieldNames:
|
Pb |
Разделенный запятыми список названий полей, составляющих текущий индекс. Используется для таблиц серверов SQL |
property IndexFields:
|
Pu |
Индексированный список полей текущего индекса |
|
Pb |
Список индексных файлов для таблиц |dBASE |
property IndexName: string; i |
Pb |
Определяет вторичный индекс для таблицы. Используется для таблиц локальных СУБД................................................................................................. |
|
Pu |
Управляет границами диапазона, задаваемого методом SetRange. При значении True крайние записи в диапазон не включаются |
property KeyFieldCount: | Integer; 1 |
Pu |
Содержит число полей ключа, используемых при поиске. При значении 0 применяется только первое поле, при значении 1 -два первых поля и т. д. По умолчанию устанавливается полное число полей ключа |
|
Pb |
Список имен полей главной таблицы, разделенных запятой, используемых при создании отношения главный/подчиненный |
Та блица 16.8 ( продолжение)
Объявление |
Тип |
Описание |
|
" Pb |
Содержит имя компонента TDataSource, связанного с набором данных, который является главным в отношении главный/подчиненный |
property Readonly: Boolean; J |
Pb |
Включает и отключает режим "только для чтения". В некоторых случаях набор данных можно открыть только в этом режиме |
|
Pb |
При значении True все сведения об ин-1 дексах и структуре таблицы хранятся вме-i сте с формой или модулем данных. ! В этом случае при создании набора j данных одновременно создаются поля, индексы, ограничения |
|
Pu |
Содержит значение уровня таблицы, используемого в драйвере BDE |
|
Pb |
Определяет имя таблицы |
type ТТаЫеТуре =
|
Pb |
Определяет тип таблицы для стандартного драйвера BDE. Значение ttDefault означает, что тип таблицы определяется по расширению файла |
|
||
Методы |
||
procedure Addlndex(const Name, Fields: string; Options: TIndexOptions) ,j |
Pu |
Создает новый индекс. Параметр Name определяет имя нового индекса, параметр Fields - список полей индекса через запятую, параметр Options задает тип индекса |
|
Pu |
Включает в работу границы диапазона, заданные методами SetRangeStart, SetRangeEnd ИШ EditRangeStart, EditRangeEnd |
type TBatchMode = (batAppend, batUpdate, batAppendUpdate,
function BatchMove(ASource:
|
Pu |
Переносит записи из таблицы ASource в набор данных. Тип операции задается параметромАМос1е. Воз вращает число обработанных записей |
Таблица 16.8(прод олже ние)