Delphi 3 и создание приложений баз данных


         

определяет порядок наступления события OnCalcFields


property AutoCalcFields: Boolean; -
определяет порядок наступления события OnCalcFields и, соответственно, вызова его обработчика, в котором реализуется алгоритм расчета значений вычисляемых полей. Если AutoCalcFields = True, событие OnCalcFields наступает при изменении любого поля в данном НД или НД, связанного с ним (когда установлены ограничения целостности в самой ТБД, а не тогда, когда они подразумеваются). В противном случае событие OnCalcFields наступает только при чтении записей из ТБД.
ro property BOF: Boolean; -
возвращает True, если курсор БД находится на логически первой записи в НД. function Bookmark Validf Bookmark: TBookmark): Boolean; -
возвращает True, если закладке Bookmark присвоено значение, и False - если не назначено. ro property CanModify: Boolean; - определяет, может ли НД переводиться в состояние dsEdit и dslnsert (True) или не может (False). Это свойство зависит от значения свойства Readonly набора данных. Если ReadOnly=True, CanModify автоматически переводится в False. Когда Readonly•= False, CanModify может принимать значения как True, так и False, устанавливая таким образом возможность изменения НД в зависимости от каких-либо условий.
Для компонента TQuery это свойство имеет значение True, если получен "живой" результат SQL-запроса. "Живой" результат может быть получен тогда, когда, во-первых, свойство RequestLive имеет значение True и, во-вторых, оператор SELECT синтаксически верен. В случае неверного синтаксиса оператора SELECT возвращается результат, доступный только для чтения (случай локального SQL) или генерируется ошибка (доступ к удаленным серверам).
property CacheBlobs: Boolean; -
определяет, выделяется ли в памяти буфер для хранения содержимого BLOB-поля текущей записи НД. Если свойство имеет значение True (значение по умолчанию), буфер выделяется, если False - нет. Буфер необходим, если содержимое BLOB-поля (например, мемо-поля) показывается в форме для текущей записи НД и должно быстро обновляться при переходе на новую запись. property CachedUpdates: Boolean; -
включает (True) и выключает (False) режим кэшированных изменений для НД. function CompareBookmarks(Bookmarkl, Bookmark2: TBookmark): Integer; -
сравнивает две закладки -, Bookmark 1 и Bookmark2 -, и возвращает 0, если закладки идентичны, или 1, если различаются.
property Constraints: TCheckConstraints; -
представляет собой коллекцию компонентов TCheckConstraints. Каждый такой компонент определяет ограничение, накладываемое на значение одного или более полей. ro, rt property DefaultFields: Boolean; -
указывает, используются ли для НД поля по умолчанию (True) или поля, определенные при помощиреов/cniopa полей (False). roproperty EOF: Boolean; -
возвращает True, если курсор находится на логически последней записи в НД. property FieldDefs: TFieldDefs; -
содержит информацию о полях, физически объявленных в ТБД, независимо от того, присутствуют ли они в коллекции полей TField (если такая коллекция определена для НД). property Filter: string; -
указывает условия фильтрации. Альтернативный метод фильтрации по любым, в том числе неиндексным полям для обработчика события OnFilterRecord. Однако может использоваться совместно с ним, а также с фильтрациями, накладываемыми при помощи методов SetRange и Apply Range. property Filtered: Boolean; -
установленное в True, инициирует фильтрацию, условие которой записано или в обработчике события OnFilterRecord, или содержится в свойстве Filter. Если установлены разные условия фильтрации и в событии OnFilterRecord, и в свойстве Filter, выполняются оба. property FilterOptions: TFilterOptions; -
устанавливает режимы фильтрации с использованием свойства Filter. По умолчанию FilterOptions = [ ]; ro, rt property Found: Boolean; -
возвращает True, если текущее выполнение метода FindFirst, FindLast, FindNext, FindPrior привело к выбору записи, удовлетворяющей фильтру, условие которого определяется обработчиком события OnFilterRecord или (и) свойством Filter; ro property Modified: Boolean; -
автоматически устанавливается в True, если значение какого-либо поля записи НД было изменено в режимах dsEdit или dslnsert. Методы Post и Cancel переводят свойство в состояние False. ro property State: TDataSetState; -
возвращает режим, в котором в текущий момент находится НД. Возможные значения: dslnactive, dsBrowse, dsEdit, dslnsert, dsSetKey, dsCalcFields. dsFilter. property UpdateMode; -
при многопользовательском доступе к БД определяет режим проверки изменения данной записи другим пользователем. Возможные значения: • WhereAll - сравнение записи будет вестись на соответствие значений по каждому полю. Это наиболее жесткий метод, обеспечивающий наивысшую достоверность.
• WhereKeyOnly • сравнение записи будет вестись на соответствие только индексного поля (полей). Это наименее жесткий метод, обеспечивающий минимальную достоверность.
• WhereChanged - сравнение записи будет вестись на соответствие индексного поля (полей) и полей, подвергшихся изменению. Этот метод проверки обеспечивает небольшую достоверность, хотя она и несколько выше, чем при WhereKeyOnly.
property UpdateRecordTypes: TUpdateRecordTypes; -
указывает, какие из записей будут видны в НД после проведения кэшированных изменений. Множество TUpdateRecordTypes может содержать следующие значения: rt Modified -
показывать измененные записи; rtlnserted -
показывать добавленные записи; rt Deleted -
показывать удаленные записи; rtUnmodified- показывать не изменявшиеся записи.

Содержание  Назад  Вперед