DBF.ConvTYPENAME


Библиотека

DBF.AEL

Характеристика

Чистая функция

Синтаксис

DBF.ConvTYPENAME(DBFTyp: STRING[1];
                 DBFLen: SCAL[255];
                 DBFDec: SCAL[255];
                ): STRING[];

Описание

Функция возвращает строку, содержащую наименование ASB-типа данных, соответствующего DBF-типу, заданному параметрами DBFTyp, DBFLen и DBFDec. Параметры DBF-типа должны быть заданы в том виде, в котором их возвращает функция DBF.GetFD. Если соответствие DBF-типу определить не удалось, функция выбросит исключение.

Символ DBF-типа Длина Имя DBF-типа Комментарий Способ хранения Соответствующий тип ASB
'B' 10 Binary (dBASE) Бинарные данные Бинарное в memo-файле FLOAT (позиция в memo-файле)
'B' 8 Double (FoxPro) Плавающее число Бинарное FLOAT
'C' Переменная Character Строка Текстовое STRING[DBFLen+256*DBFDec]
'D' 8 Date Дата Текстовое DATE
'F' Переменная Float Плавающее число Текстовое NUMERIC[(DBFLen+1)/2*2, DBFDec] - если DBFLen и DBFDec меньше либо равны 18, FLOAT - в противном случае
'G' 10 General Поток данных OLE Бинарное в memo-файле FLOAT (позиция в memo-файле)
'I' 4 Integer Целое число Бинарное NUMERIC[10, 0]
'L' 1 Logical Булевский тип Текстовое SCAL[2]
'M' 10 Memo Строка Текстовое в memo-файле FLOAT (позиция в memo-файле)
'N' Переменная Numeric Число с фиксированной точкой Текстовое NUMERIC[(DBFLen+1)/2*2, DBFDec] - если DBFLen и DBFDec меньше либо равны 18, FLOAT - в противном случае
'O' 8 Double (dBASE 7) Плавающее число Бинарное FLOAT
'P' 10 Picture (FoxPro) Изображение Бинарное в memo-файле FLOAT (позиция в memo-файле)
'T' 14 DateTime (FoxPro) Дата и время Текстовое FLOAT (дата и время в формате VARIANT)
'T' 8 DateTime (FoxPro) Дата и время Бинарное FLOAT (дата и время в формате VARIANT)
'Y' 8 Currency (FoxPro) Число с фиксированной точкой Бинарное NUMERIC[4]
'@' 8 Timestamp (dBASE 7) Дата и время Бинарное FLOAT (дата и время в формате VARIANT)
'+' 4 Autoincrement (dBASE 7) Целое число Бинарное NUMERIC[10, 0]
Прочее         Нет соответствия

Исключительные ситуации

Неизвестный DBF-тип поля Исключение 503

См. также