Кент Рейсдорф. BORLAND C++BUILDER. Раздел 4
Кент Рейсдорф. BORLAND C++BUILDER. Страница 471
Существуют также свойства, относящиеся к использованию каптируемых изменений с хранимыми процедурами: CacheUpdates и UpdateRecordTypes. CacheUpdates включает и выключает поддержку кэширования изменений для компонента StoredProc. Для изменения результатов, возвращенных хранимой процедурой, необходимо разрешить кэширование, присоединить и настроить компонент UpdateSQL. UpdateRecordTypes определяет тип изменений, которые будут видимы в TDataSet после установки для CacheUpdates значения true.
Изменение TDataSet, изначально доступных только для чтения, будет рассмотрено далее в разделе, посвященном компоненту UpdateSQL.
TBatchMove
Модуль: DBTables Класс-предок: TComponent
Компонент TBatchMove позволяет вам переносить группы записей из одной таблицы в другую. Эти группы могут состоять как из нескольких записей, так и из всех записей TDataSet. Работая с TBatchMove, вы указываете исходную таблицу и таблицу назначения. Можно добавлять, изменять и стирать строки в таблице, или даже заменять ее целиком. Операция, выполняемая при вызове метода Execute, определяется установкой свойства Mode.
В таблицах 16.17 и 16.18 перечислены соответственно основные свойства и методы компонента TBatchMove. События для этого компонента не определены.
Таблица 16.17. Основные свойства TBatchMove
Свойство | Описание |
Destination | Указывает таблицу-получатель в операции группового перемещения. |
Mapping | Устанавливает взаимное соответствие между столбцами Source и Destination в том случае, когда исходная таблица и таблица назначения не идентичны. Если вы пренебрежете установкой этого свойства, групповое перемещение между таблицами разной структуры будет невозможно. |
Mode | Определяет тип перемещения (например, batAppendUpdate или batCopy). |
Source | Определяет таблицу-источник в операции группового перемещения. |
Таблица 16.18. Основные методы TBatchMove