Новости



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

Команда SET FIELDS

См. также

Определяет поля в таблице, к которым разрешен доступ.

Синтаксис

SET FIELDS ON | OFF | LOCAL | GLOBAL
fox90002.gif Или fox90002.gif
SET FIELDS TO [[FieldName1 [, FieldName2 ...]]
| ALL [LIKE Skeleton | EXCEPT Skeleton]]

Параметры

ON

Указывает, что доступными являются только поля из заданного списка.

OFF

(По умолчанию) Указывает, что все поля текущей таблицы являются доступными.

LOCAL

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

GLOBAL

Указывает, что доступными являются все поля, перечисленные в списке полей, вк ючая поля из других рабочих областей.

SET FIELDS GLOBAL дает доступ к полям в других рабочих областях без использова ия SET COMPATIBLE TO DB4.

TO [FieldName1 [, FieldName2 ...]]

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

fox90000.gif Когда поле находится в таблице, которая открыта в рабочей области, отличной от выбранной в данный момент.

fox90000.gif Когда имена полей совпадают в нескольких таблицах.

Вы можете включать поля из таблиц, открытых в других рабочих областях, если бу ете ставить перед именами полей псевдонимы их таблиц, но доступ к этим полям возможен только после выдачи команды SET FIELDS GLOBAL или SET COMPATIBLE DB4.

Вычисляемые поля

Список полей может содержать операторы для создания вычисляемых полей. Вычис яемое поле содержит данные, доступные только для чтения и созданные с помощью екоторого выражения. Это выражение может иметь любой вид, но должно быть опустимым выражением FoxPro. Доступ к вычисляемым полям возможен только после выдачи команды SET FIELDS GLOBAL или SET COMPATIBLE DB4.

Оператор, используемый для создания вычисляемого поля, имеет следующий формат:

<calculated field name> = <expr>

В следующем примере создается вычисляемое поле LOCATION:

CLOSE DATABASES

USE customer

SET FIELDS TO LOCATION = ALLTRIM(city) + ', ' + state

CITY и STATE представляют собой имена полей в выбранной таблице.

Команда SET FIELDS TO носит аддитивный характер fox90001.gif при выдаче SET FIELDS TO со списком полей заданные поля добавляются к тем, которые уже доступны на данный момент.

При выдаче команды SET FIELDS TO без аргументов неявно выполняется операция SET FIELDS OFF.

ALL

Разрешает доступ ко всем полям текущей таблицы.

ALL LIKE Skeleton | EXCEPT Skeleton

Можно выборочно разрешать доступ к полям, используя предложения LIKE и/или EXCEPT. Если задать LIKE Skeleton, доступ будет разрешен только к полям, соответствующим шаблону Skeleton. Если задать EXCEPT Skeleton, доступ будет разрешен только к полям, не соответствующим шаблону Skeleton.

В шаблоне Skeleton поддерживаются символы подстановки * и ?. Например, чтобы получить доступ к полям, имена которых начинаются с букв A и P, выдайте команду:

SET FIELDS TO ALL LIKE A*,P*

Предложение LIKE можно использовать совместно с предложением EXCEPT:

SET FIELDS TO ALL LIKE A*,P* EXCEPT PARTNO*

Комментарии

Установка SET FIELDS TO является аддитивной fox90001.gif если выдать SET FIELDS TO со списком полей, они будут добавлены к набору оступных в данный момент полей.

При выдаче команды SET FIELDS TO неявно выполняется операция SET FIELDS ON. Чтобы удалить все поля из набора доступных полей для текущей таблицы, выдайте SET FIELDS TO без списка полей и без предложения ALL.

Областью действия команды SET FIELDS является текущий сеанс обработки данных.



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

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

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

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

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