Реферат: Компоненты для работы с БД: TTable и TQuery

Свойство Fields позволяет выбрать тип результата Вот список доступных методов который можно найти в описании класса TField:

property AsBoolean

property AsFloat

property AsInteger

property AsString

property AsDateTime

Всякий раз (когда это имеет смысл), Delphi сможет сделать преобразования. Например, Delphi может преобразовывать поле Boolean к Integer или Float, или поле Integer к String. Но не будет преобразовывать String к Integer, хотя и может преобразовывать Float к Integer.

Основные свойства, методы и события НД
Свойства
Свойство
Описание

property Active: Boolean;

Открывает/закрывает НД

property AutoCalcFields: Boolean;

Разрешает/запрещает возникновение события OnCalcFields

Type TBookmarksStr: String;

property BookMark: TBookMarkStr;

Определяет закладку на текущей записи. К помеченной записи можно быстро перейти методом GotoBookMark

property CanModify: Boolean;

Указывает, может ли пользователь изменять НД

property Database: TDatabase;

Определяет компонент TDatabase, связанный с данным НД

property DatabaseName: String;

Содержи псевдоним базы данных

property DataSource: TDataSource;

Используется в потомках для указания детального НД, в связи один ко многим

property EOF: Boolean;

Содержит True, если курсор НД сместился за последнюю запись

property FieldCount: Integer;

Содержит количество полей в НД

property Fields: TFields;

Позволяет обратиться к полям по их индексу. Первое поле НД имеет индекс 0

property FieldValues[const FieldName: String]: Variant;

Позволяет обратиться к значениям полей по имени поля

property Filter: String;

Задает фильтрующее выражение

property Filtered: Boolean;

Разрешает/запрещает фильтрацию записей НД

type TFilterOption = (foCaseInsensitive, foNoPartialCompare); TFilterOptions = set of TFilterOption;

Определяет условия фильтрации в текстовых полях: foCaseInsensitive –учитывать регистр букв; foNoPartialCompare – поиск на точное соответствие образцу

property Modifed: Boolean;

Содержит True, если текущая запись НД была изменена

property RecNo: LongInt;

Определяет номер текущей записи

property RecordCount: LongInt;

Содержит количество записей в текущем НД

type TDataSetState = (dsInactive, dsBrowse, dsEdit, dsInsert, dsSetKey, dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsCurValue, dsBlockRead, dsInternalCalc)
property State: TDataSetState;

Указывает состояние НД: dsInactive-закрыт , dsBrowse-просмотр, dsEdit-редактирование, dsInsert-вставка, dsSetKey-поиск записи, dsCalcFields-установка вычисляемых полей, dsFilter-фильтрация записей, dsNewValue-обновление, dsOldValue-обновление, dsCurValue-обновление, dsBlockRead-чтение блока записей, dsInternalCalc-обновление

Методы:

procedure Append;

Добавляет пустую запись в конец НД

К-во Просмотров: 438
Бесплатно скачать Реферат: Компоненты для работы с БД: TTable и TQuery