Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

Функция AFIELDS( )

См. также Пример

Помещает информацию о структуре текущей таблицы в массив и возвращает ко ичество полей в таблице.

Синтаксис

AFIELDS(ArrayName [, nWorkArea | cTableAlias])

Параметры

ArrayName

Задает массив, в который помещается информация о структуре таблицы. Если в фу кции AFIELDS( ) задано имя несуществующего массива, Visual FoxPro автоматически создает такой массив. Если задано имя существующего массива, который не в состоянии вместить всю информацию, возвращаемую функцией AFIELDS( ), размер массива автоматически увеличивается надлежащим образом.

nWorkArea

Задает рабочую область таблицы, информация о структуре которой помещается в массив.

cTableAlias

Задает псевдоним таблицы, информация о структуре которой помещается в массив.

Если аргументы nWorkArea и cTableAlias опущены, в массив помещается информация о структуре таблицы, принадлежащей вы ранной в данный момент рабочей области.

В следующей таблице описывается, какие данные и какого типа содержит каждый из столбцов массива. Для каждого табличного поля создается одна строка.

Номер столбца
Содержимое поля
Тип данных
1
Имя поля
Символьный
2
Тип поля:
C = Character
D = Date
L = Logical
M = Memo
N = Numeric
F = Float
I = Integer
B = Double
Y = Currency
T = DateTime
G = General
Символьный
3
Ширина поля
Числовой
4
Число десятичных знаков
Числовой
5
Разрешены ли значения NULL
Логический
6
Трансляция кодовой страници не разрешена
Логический
7
Правило уровня поля
Символьный
8
Текст проверки достоверности поля
Символьный
9
Значение поля по умолчанию
Символьный
10
Правило уровня таблицы
Символьный
11
Текст проверки достоверности таблицы
Символьный

Результат

Числовой

Комментарии

Функция AFIELDS( ) возвращает количество полей в таблице. Массив содержит 11 столбцов и столько строк, сколько в таблице полей.

Используя команду COPY STRUCTURE EXTENDED, можно аналогичную информацию за ести не в массив, а в таблицу.



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.