От классов TDataSet и TBDEDataSet унаследован обширный набор методов-обработчиков событий, позволяющий решать любые задачи по управлению набором данных.

В табл. 16.8 приведена справочная информация о свойствах и методах компонента ттаЫе. После этого рассматриваются подробности применения основных механизмов набора данных.

Таблица 16.8. Свойства и методы класса ттаЫе

Объявление

I Тип I I

Описание

......Свойства---■-.........--------

ргореггу DataSource: ТЬа1а8оигсе;

\. Ри, \. Яо

Ссылается на компонент ТОатаБоигсе главного набора данных в отношении главный/подчиненный

Таблица 16.8( продолжение)

Объявление I Тип

Описание

property DefaultIndex: І Pb

Boolean; j

I

І І

................................................................................................................................................і............................

Управляет сортировкой данных. При значении True записи упорядочиваются по первичному ключу. При значении False упорядочивание не производится

property Exclusive : Boolean;

Pb

Ограничивает доступ к таблице. При значении True с таблицей может работать только одно приложение. Это свойство

] важно при одновременной работе нескольких приложений сданными

| в локальной сети

property Exists: Boolean;

Pu,

Ro

Значение True говорит о том, что связанная с компонентом таблица базы данных существует

property IndexDefs: TindexDefs;

Pb

Содержит информацию об индексах таблицы

property IndexFieldCount: | Pu, Integer; J Ro

Возвращает число полей в текущем индексе таблицы

property IndexFieldNames:

string;

Pb

Разделенный запятыми список названий полей, составляющих текущий индекс. Используется для таблиц серверов SQL

property IndexFields:

[Index: Integer] : TField;

Pu

Индексированный список полей текущего индекса

property IndexFiles: TStrings;

Pb

Список индексных файлов для таблиц |dBASE

property IndexName: string; i

Pb

Определяет вторичный индекс для таблицы. Используется для таблиц локальных СУБД.................................................................................................

property KeyExclusive: 1 Boolean;

Pu

Управляет границами диапазона, задаваемого методом SetRange. При значении True крайние записи в диапазон не включаются

property KeyFieldCount: | Integer; 1

Pu

Содержит число полей ключа, используемых при поиске. При значении 0 применяется только первое поле, при значении 1 -два первых поля и т. д. По умолчанию устанавливается полное число полей ключа

property MasterFields: j string;

Pb

Список имен полей главной таблицы, разделенных запятой, используемых при создании отношения главный/подчиненный

Та блица 16.8 ( продолжение)

Объявление

Тип

Описание

property MasterSource: TDataSource;

" Pb

Содержит имя компонента TDataSource, связанного с набором данных, который является главным в отношении главный/подчиненный

property Readonly: Boolean; J

Pb

Включает и отключает режим "только для чтения". В некоторых случаях набор данных можно открыть только в этом режиме

property StoreDefs: Boolean;

Pb

При значении True все сведения об ин-1 дексах и структуре таблицы хранятся вме-i сте с формой или модулем данных. ! В этом случае при создании набора j данных одновременно создаются поля, индексы, ограничения

property TableLevel: Integer;

Pu

Содержит значение уровня таблицы, используемого в драйвере BDE

property TableName: TFileName;

Pb

Определяет имя таблицы

type ТТаЫеТуре =

(ttDefault, ttParadox, ttDBase, ttASCII, ttFoxPro);

Pb

Определяет тип таблицы для стандартного драйвера BDE. Значение ttDefault означает, что тип таблицы определяется по расширению файла

property TableType: ТТаЫеТуре;

Методы

procedure Addlndex(const

Name, Fields: string; Options: TIndexOptions) ,j

Pu

Создает новый индекс. Параметр Name определяет имя нового индекса, параметр Fields - список полей индекса через запятую, параметр Options задает тип индекса

procedure ApplyRange;

Pu

Включает в работу границы диапазона, заданные методами SetRangeStart,

SetRangeEnd ИШ EditRangeStart, EditRangeEnd

type TBatchMode =

(batAppend, batUpdate, batAppendUpdate,

batDelete, batCopy) ;

function BatchMove(ASource:

TBDEDat aSet;
AMode: TBatchMode): Longint;

Pu

Переносит записи из таблицы ASource в набор данных. Тип операции задается параметромАМос1е. Воз вращает число обработанных записей

Таблица 16.8(прод олже ние)


⇐ Предыдущая страница| |Следующая страница ⇒

Программирование в Delphi 7



Новости за месяц

  • Июнь
    2017
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс