Клиппер 5. Справочник

а для описываемой функции необходим


Кодирование типов полей приведено в таблице:
 
    Таблица 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")

Содержание раздела