Иллюстрированный самоучитель по Delphi 7 для профессионалов

Компонент TTable

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

Методы
procedure Addlndex (const Name, Fields: string; Options: TIndexOptions); Pu Создает новый индекс. Параметр Name определяет имя нового индекса, параметр Fields – список полей индекса через запятую, параметр Options задает тип индекса
procedure ApplyRange; Pu Включает в работу границы диапазона, заданные методами SetRangeStart, SetRangeEnd или EditRangeStart, EditRangeEnd
type TBatchMode = (batAppend, batUpdate, batAppendUpdate, batDelete, batCopy);
function BatchMove (ASource: TBDEDataSet; AMode: TBatchMode): Longint;
Pu Переносит записи из таблицы ASource в набор данных. Тип операции задается параметром AMode. Возвращает число обработанных записей
procedure CancelRange;
procedure CloselndexFile (const IndexFileName: string);
Pu Pu Удаляет текущий диапазон
Закрывает индексный файл для таблиц dBASE
procedure CreateTable; Pu Создает новую таблицу, основываясь на данных о структуре таблицы, содержащихся в свойствах FieldDefs и indexDefs. Если свойство FieldDefs пустое, используется свойство Fields. Структура и данные существующей таблицы перезаписываются
procedure Deletelndex (const Name: string); Pu Удаляет вторичный индекс
procedure DeleteTable; Pu Уничтожает таблицу базы данных. Набор данных при этом должен быть закрыт
procedure EditKey; Pu Переводит набор данных в режим редактирования буфера поиска. После использования этого метода можно изменять значения полей, которые применяются для поиска записей
procedure EditRangeEnd; Pu Разрешает редактирование нижней границы диапазона
procedure EditRangeStart; Pu Разрешает редактирование верхней границы диапазона
procedure EmptyTable; Pu Удаляет все записи из набора данных
function FindKey (const KeyValues: array of const): Boolean; Pu Проводит поиск записи, значения полей которой удовлетворяют условиям, заданным параметром KeyValues. Значения разделяются запятыми. Для поиска можно использовать только поля, входящие в текущий индекс. Для локальных стандартных таблиц BDE это поля, определяемые свойством indexName. Для таблиц серверов SQL индекс можно задать свойством indexFieldNames. При успешном поиске функция возвращает значение True
procedure FindNearest (const KeyValues: array of const); Pu Проводит поиск записи, значения полей которой, заданные параметром KeyValues, в минимальной степени отличаются от требуемых в большую сторону. Значения для поиска разделяются запятыми. Для поиска можно использовать только поля, входящие в текущий индекс. Для локальных стандартных таблиц ВОЕ это поля, определяемые свойством IndexName. Для таблиц серверов SQL индекс можно задать свойством indexFieldNames. При успешном поиске функция возвращает True
procedure GetlndexNames (List: TStrings); Pu Возвращает список индексов таблицы
procedure GotoCurrent (Table: TTable); Pu Синхронизирует курсор набора данных с курсором таблицы, заданной параметром Table
function GotoKey: Boolean; Pu Устанавливает курсор на запись, соответствующую значениям полей, заданным при последнем применении метода SetKey или EditKey
procedure GotoNearest; Pu Устанавливает курсор на запись, точно соответствующую значениям полей, заданным при последнем применении метода SetKey или EditKey, или следующую ближайшую к ним по значениям
type TLockType = (ItReadLock, ItWriteLock); procedure LockTable (LockType: TLockType); Pu Закрывает доступ к таблице Paradox или dBASE из других приложений
procedure OpenlndexFile (const IndexFileName: string); Pu Открывает индексный файл таблицы dBASE
procedure RenameTable (const NewTableName: string); Pu Переименовывает таблицу Paradox или dBASE
procedure SetKey; Pu Очищает буфер поиска. После использования этого метода можно изменять значения полей, используемые для поиска записей
procedure SetRange (const StartValues, EndValues:array of const); Pu Задает диапазон отбора записей. Параметр StartValues определяет значения полей для верхней границы диапазона.
Параметр EndValues определяет значения полей для нижней границы диапазона. Значения диапазона задаются для полей текущего индекса
procedure SetRangeEnd; Pu Задает нижнюю границу диапазона. После этого метода необходимо задать значения для полей текущего индекса, которые и будут нижней границей
procedure SetRangeStart; Pu Задает верхнюю границу диапазона. После этого метода необходимо задать значения для полей текущего индекса, которые и будут верхней границей
type TLockType = (ItReadLock, ItWriteLock); procedure UnlockTable (LockType: TLockType); Pu Разблокирует таблицу Paradox или dBASE для доступа из других приложений
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.