Функция FIELD()

Возвращает имя поля таблицы, указанного номером.

Синтаксис:

FIELD(nFieldNumber [, nWorkArea | cTableAlias])

Параметры:
nFieldNumber
Задает номер поля. Если значение nFieldNumber равно 1, возвращается имя первого поля таблицы, если nFieldNumber равен 2, возвращается имя второго поля и т.д. Если номер nFieldNumber больше общего числа полей, возвращается пустая строка. Имена полей возвращаются набранными прописными буквами.
nWorkArea
Задает рабочую область таблицы, для которой функция FIELD( ) возвращает имена полей.
FIELD( ) возвращает пустую строку, если в заданной рабочей области нет открытых таблиц.
cTableAlias
Задает псевдоним таблицы, для которой функция FIELD( ) возвращает имена полей.
Если задать несуществующий псевдоним таблицы, Visual FoxPro генерирует сообщение об ошибке.

Результат:
Символьный.

Комментарии:
Если функция FIELD( ) выдана без аргументов, она возвратит имена полей таблицы, открытой в выбранной в данный момент рабочей области.

Пример:

CLOSE DATABASES
OPEN DATABASE (HOME( ) + 'samples\data\testdata')
USE customer	&& Opens Customer table

CLEAR
FOR gnCount = 1 TO FCOUNT( )	&& Loop for number of fields
	? FIELD(gnCount)	&& Display each field
NEXT
?
? 'Number of fields: ' + ALLTRIM(STR(gnCount -1))

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 17.01.2003