Реферат: Компоненты для работы с БД: 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
|