а для описываемой функции необходим
Кодирование типов полей приведено в таблице:
Таблица 10-1. Кодирование типов полей
--------------------------------------------------------------------
Символ Тип поля
--------------------------------------------------------------------
С Символьный
N Числовой
D Date
L Логический
М Memo
--------------------------------------------------------------------
Описание
Функция аналогична Clipper-функции TYPE(). Однако для TYPE() должно
быть известно имя поля, а для описываемой функции необходим только
номер поля, что позволяет использовать ее для подтверждения
соответствия типов полей при работе программы с несколькими базами
данных, имеющими различные имена полей.
Примеры
. Определение типа поля 5:
IF FIELDTYPE(5) = "C"
? "Поле номер 5 - символьное поле!"
ENDIF
See Also: FIELDDECI()
FIELDSIZE()
ISDBT()
Возвращает признак наличия в базе данных memo-файла (.DBT).
------------------------------------------------------------------------------
Синтаксис
ISDBT() --> lPresent
Возвращаемое значение
lPresent - логическое значение .T., если база данных имеет связанный
с ней memo-файл, а иначе .F..
Описание
Функция определяет наличие memo-файла, связанного с открытой в
текущей рабочей области базой данных, что определяет, например,
способ ее сжатия.
Примеры
. Если база данных имеет memo-файл, то для сжатия ее
следует скопировать:
USE DATA
IF ISDBT()
COPY TO TEMP
CLOSE DATABASES
DELETEFILE("DATA.DBF")
DELETEFILE("DATA.DBT)
RENAMEFILE("TEMP.DBF", "DATA.DBF")
RENAMEFILE("TEMP.DBT", "DATA.DBT")