Весь список доступных типов данных содержится в типе TFileldType:

type TFielcTfype = (ftunknown, ftString, ftSrallirit, ftinteger, ftWord, ftBoolean, ftFloat, ftCurrency, ftBCD, ftEate, ftTime, ftDateTirae, ftByteS, ftVarByteS, ftAutOlhC, ftBlob, ftMemo, ftGraphic, ftFmtMemo, ftParadoxOle, ftEBaseOle, ftTypecBinary, ftCursor, ftFixecTGhar, ftwidestring, ftLargeint, ftADT, ftArray, ftReference, ftEataSet, ftOraBlob, ftOraClob, ftVariant, ftlnterface, ftlDispatch, ftGuid, ftTimeStamp, ftFMTBcd) ;

В табл. 13.1 рассматриваются все типы данных, которые можно использовать при разработке приложений для работы с базами данных.

Таблица 13,1. Типы данных

Тип

Класс

Описание

Неизвестный (йипкпо\уп)

Неопределенный тип данных

Строковый (й^гтв)

Т String Field

Строка длиной до 8192 символов

Целый короткий

(гЬЗтаШпЬ)

TSmalllntField

16-битное целое в диапазоне от-32 768 до 32 767

Целый

(£схпседег)

TIntegerField

32-битное целое в диапазоне от - 2 147 483 648 до 2 147 483 647

Целый положительный (гсМогс!)

TWordField

16-битное целое в диапазоне от 0 до 65535

Логический (йВоо1еап)

TBooleanField

Значения True и False

Вещественный (пТ1оа1)

TFloatField

Вещественные положительные и отрицательные числа с точностью 15 цифр после запятой в диапазоне от 5,0 х 10~324до 1,7 х 1 0308

Денежный (йСиггепсу)

TCurrency Field

Вещественные положительные и отрицательные числа с точностью 15 цифр после запятой в диапазоне от 5,0х 10-324до 1,7 х 10308. Дополнительно вставляется символ валюты

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

Тип

Класс

Описание

Десятичный с двоичным кодированием

(ftBCD)

TBCDField

Вещественные числа с повышенной точностью (до 4 знаков перед запятой и до 20 знаков после запятой). Могут храниться в двоичном и десятичном форматах

Дата (ftDate)

TDateField

Дата

Время (ftTime)

TDateTime Field

Время

Календарный (ftDateTime)

TDateTimeField

Комбинированный формат с одновременным хранением даты и времени

Фиксированный буфер (ftBytes)

TBytesField

Набор байтов фиксированного размера. Для работы с этим типом ■ требуется выделять и освобождать Память (методы GetMem И FreeMem)

Переменный буфер (ftVarBytes)

TVarBytesField

Набор байтов переменного размера. Текущий размер буфера хранится в первых двух байтах. Для работы с этим типом требуется выделять и освобождать память (методы GetMem и FreeMem)

Автоинкрементный (ftAutoInc)

TAutoInc Field

Значение поля в каждой новой записи автоматически увеличивается на 1. Целое число в диапазоне от- 2 147483648до 2 147483647. Применяется для обеспечения уникальности значений ключей

BLOB (ftBlob)

TBLOBField

Большой двоичный массив. Используется для хранения любых данных, которые можно преобразовать в цифровой массив (Memo, Graphic). В базах данных такие данные хранятся в отдельных файлах, а поле содержит лишь ссылки на них

Memo (ftMemo)

TMemoField

Набор строк произвольной длины

Графический (ftGraphic)

TGraphicField

Формат для хранения изображений

Форматированный Memo (ftFmtMemo)

Форматированный набор строк произвольной длины

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

Тип

Класс

Описание

OLE Paradox

(ftParadoxOle)

Поле OLE для таблиц Paradox

OLE dBASE

(ftDBaseOle)

Поле OLE для таблиц dBASE

Типизированный двоичный

(ftTypedBinary)

Типизированный двоичный

Курсор Oracle

(ftCursor)

Курсор для хранимых процедур сервера Oracle

Фиксированный символьный

(ftFixedChar)

TStringField

Строка символов с нулевым символом в конце

Расширенный строковый (ftWideString)

Динамически выделяемая строка 16-битныхсимволов в кодировке Unicode

Целый большой (ftLargeint)

TLargelntField

64-битное целое число

Абстрактный (ftADT)

TADTField

Произвольный тип данных, создаваемый пользователем на сервере БД и используемый в приложении

Массив (ftArray)

TArrayField

Массив полей любого типа, кроме TarrayField

Ссылочный

(ftReference)

TReferenceField

Указатель на объект, содержащийся в другой таблице

Набор данных (ftDataSet)

TDataSetField

Содержит набор данных, интегрированный в текущий набор данных

BLOB Oracle 8 (ftOraBlob)

Тип BLOB для сервера Oracle 8

CLOB Oracle 8 (ftOraClob)

Тип CLOB для сервера Oracle 8

Вариант (ftVariant)

TVariantField

Вариант

Интерфейс (ftlnterface)

TInterfaceField

Ссылка на интерфейс (потомок от lünknown)

Ссылка на интерфейс IDispatch

(ftlDispatch)

TIDispatchField

Ссылка на интерфейс (потомокот IDispatch)

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


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

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



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

  • Декабрь
    2017
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс