Справочник по компонентам Delphi. Часть 3
Страница 26. Компонент TBatchMove


 

Компонент TBatchMove

TObject->TPersistent->TComponent->TBatchMove Модуль DBTABLES Страница Палитры компонентов Data Access

Предоставляет достаточно мощный и гибкий набор средств для работы с группами записей и полей. Позволяет переносить наборы данных с сервера для анализа и дальнейшего использования, причем существует возможность переноса таблиц с сопутствующих! преобразованием структуры.

Свойства компонента

<^Ь) property AbortOnKeyViol: Boolean;

В состоянии True прерывает выполнение метода Execute при возникновении оши­бок. При значении False все некорректные ключи помещаются в специальную таб­лицу.

(Pb) property AbortOnProblem: Boolean;

В состоянии True прерывает выполнение метода Execute при попытке удаления записей источника во время их передачи приемнику. В состоянии False информация о таких ситуациях сохраняется в специ­альной таблице.

 

(rq> property ChangedCount: Longint ;

Определяет число записей помещенных в таблицу, определяемую свойством ChangedTableName.

(Pb) property ChangedTableName: TFileName;'

Задает имя создаваемой локальной таблицы в формате Paradox, в которую помещаются записи приемника, изменяемые при выполнении групповых операций.

(РЙ property Destination: TTable;

Определяет компонент TTable, который будет выступать приемником групповых операций.

(Ro) property KeyViolCount: Longint;

Задает число записей приемника, при операциях с которыми возникли критические ситуации.

(Pb) property KeyViolTableName:

TFileName;

Задает имя создаваемой локальной таблицы в формате Paradox, в которую помещаются записи источника, изменяемые при выполнении групповых операций.

($5) property Mappings: TStrings;

Определяет порядок связывания полей таблиц источника и приемника и содержит список имен полей. Для связывания поля источника с полем приемника свойству присваивается имя поля источника. Поля разных типов преобразуются наилучшим возможным способом, однако таких способов может и не существовать и тогда генерируется сообщение об ошибке.

(Pb) property Mode: TBatchMode; TBatchMode = (batAppend, batUpdate, batAppendUpdate, batDelete, batCopy) ;

Задает режим использования групповых операций TBatchMode.

(Ro) property MovedCount: Longint ;

Содержит общее число операций, выполненных методом Execute, включая конфликтные.

(Ro) property ProblemCount: Longint;

Отражает число записей которые не были добавлены в таблицу приемника из-за несоответствия ширины полей.

(Pb) property ProblemTableName: TFileName;

Задает имя таблицы, в которой разме­щаются записи, не попавшие в таблицу приемника из-за несовпадения ширины полей.

(Pb) property RecordCount: TFileName;

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

 

(Pb) property Source: TDataSet;

Содержит имя компонента TTable или TQuery, служащего источником данных.

(P^) property Transliterate: Boolean;

В значении True разрешает трансляции между локальными источником и приемником.

  Методы компонента
procedure Execute;

Выполняет групповую операцию в соответствие с заданными свойствами компонента.

 
« Предыдущая статья   Следующая статья »