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

номер соответствующего поля базы данных,


 
    nFieldNumber - номер соответствующего поля базы данных, или 0, если
    поле с именем <cFieldName> не существует.
 
  Описание
 
    Функция возвращает номер поля базы данных, т.е. по своему
    назначению полностью противоположна Clipper-функции FIELDNAME().
    Ее следует применять при необходимости получить доступ к номеру
    поля базы данных. Функция также позволяет определить, принадлежит
    ли символьное имя полю базы данных или переменной памяти
    (см. примеры).
 


  Примеры
 
  . Поле или переменная?
 
    IF FIELDNUM("cName") > 0
        REPLACE cName WITH UPPER(cName)
    ELSE
        cName := UPPER(cName)
    ENDIF
 

 

 FIELDSIZE()
 Возвращает длину поля базы данных.
------------------------------------------------------------------------------
 
  Синтаксис
 
    FIELDSIZE(<nField>) --> nLength
 
  Параметры
 
    <nField> - числовое значение, задающее номер поля.
 
  Возвращаемое значение
 
    nLength - длина поля, или 0 при неверном задании номера поля.
 
  Описание
 
    Функция служит для определения длины поля базы данных, что дает
    возможность установить необходимую ширину окна для вывода или ввода
    информации.
 
  Примеры
 
  . Определение общей длины полей от поля 3 до поля 5:
 
    nLength := 0
    FOR I = 3 TO 5
        nLength : = nLength + FIELDSIZE(I)
    NEXT
 

See Also: FIELDDECI()
FIELDTYPE()

 

 

 FIELDTYPE()
 Возвращает тип поля базы данных.
------------------------------------------------------------------------------
 
  Синтаксис
 
    FIELDTYPE(<nField>) --> cType
 
  Параметры
 
    <nField> - числовое значение, задающее номер поля базы данных.
 
  Возвращаемое значение
 
    cType - символ, задающий тип поля, или пустая строка при неверном
    задании номера поля.

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