номер соответствующего поля базы данных,
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 - символ, задающий тип поля, или пустая строка при неверном
задании номера поля.