Объявление

Тип

Описание

type TUpdateRecordTypes = set ; of (rtModified, rtlnserted, j rtDeleted, rtUnmodified); !

Pu

Определяет видимость записей в режиме кэиирования изменений в зависимости от их состояния:

property UpdateRecordTypes: I TUpdateRecordTypes;
• rtModified - доступны измененные записи;
• rtinserted- доступны добавленные записи;
• rtDeleted - доступны удаленные записи;

rtUnmodif ied-доступны НеМОДИфицирОВанНЫе записи

property UpdatesPending:

Boolean;

Ro

Значение True говорит о том, что буфер изменений при кэшировании содержит не сохраненные на сервере изменения

Методы

procedure ApplyUpdates;

Ри і Записывает изменения из буфера 1 в базу данных в режиме кэширования

function BookmarkValid(Bookmark: TBookmark): Boolean;
override;

Pu |

Проверяет существование экземпляра закладки, передаваемого в параметре Bookmark

procedure Cancel;

Pu !

Отменяет все изменения, сделанные 1 в текущей записи с момента последнего сохранения

procedure CancelUpdates;

Pu

Отменяет все изменения, сделанные с момента последней записи в базу данных и очищает буфер в режиме кэширования

procedure CommitUpdates;

Pu

Очищает буфер изменений в режиме 1 кэширования

function CompareBookmarks(Bookmarkl,

Bookmark2: TBookmark) : Integer;

Pu

Проверяет идентичность закладок, 1 указанных в параметрах Bookmarkl и Bookmark2. При значении 1 сигнализирует о наличии отличий в двух закладках

function ConstraintCallBack(Req:

DsInfoReq;
var ADataSources: DataSources): DBIResult;
stdcall;

Pu

Обеспечивает доступ к функциям ограничения данных API BDE

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

Объявление

| Тип

I Описание

function ConstraintsDisabled: Boolean;

Pu

Показывает, включены или отключены ограничения данных

function CreateBlobStream(Field:

TField; Mode:

TblobStreamMode): TStream;
override;

Pu

Создает поток для чтения/записи данных типа BLOB

procedure DisableConstraints;

Pu

Отключает ограничения данных

procedure EnableConstraints;

Pu

Включает ограничения данных

procedure FetchAll;

Pu

Переносит все изменения из буфера и восстанавливает все записи от текущей позиции до конца набора данных

procedure FlushBuffers;

Pu

Передает в базу данных все изменения из буфера записи

function GetBlobFieldData(FieldNo:

Integer;
var Buffer: TblobByteData): Integer;
override;

Pu

j Читает все данные BLOB из поля FieldNo в буфер Buffer

function GetCurrentRecord(Buffer:

PChar): Boolean;

Pu

Помещает текущую строку в буфер

Buffer

procedure Getlndexlnfo;

Pu

Обновляет информацию о текущем индексе набора данных

function IsSequenced: Boolean;
override;

Pu

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

function Locate (const KeyFields: string;
const KeyValues: Variant;
Options: TlocateOptions): Boolean;

Pu

Осуществляет поиск в наборе данных. Параметр KeyFields содержит список полей, по которым ведется поиск. Параметр KeyValues содержит значения полей для поиска. Параметр Options определяет условия поиска. Если запись найдена, курсор набора данных устанавливается на эту запись и возвращается True (см. гл. 14)

Таблица 16.6(окончание )


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

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



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

  • Август
    2017
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс