Определяет, как система Visual FoxPro открывает файлы таблиц данных, эксклюзивно или для коллективного использования в локальной сети (exclusive or shared use).

SET EXCLUSIVE ON | OFF

Параметры

ON

(по-умолчанию, для глобальной сессии данных.) Данный параметр ограничивает полный доступ к данным, размещенным в открываемых таблицах. Эти таблицы становятся недоступными для других пользователей в сети. В отличие от функции FLOCK( ), команда SET EXCLUSIVE ON предоставляет доступ к данным таблицам другим пользователям в режиме "только-чтение". Аналогичный режим монопольного использования предоставляет опция EXCLUSIVE команды открытия таблиц USE. При этом нет необходимости выполнять блокировку записей или файла для сохранения данных в полях таблицы, это делается автоматически

В процессе открытия таьлицы, в монопольном режиме, проверяется открыта ли данная таблица другими пользователями. В системе VFP имеется несколько команд, требующих для своего выполнения монопольного открытия таблиц, это команды: INSERT, INSERT BLANK, MODIFY STRUCTURE, PACK, REINDEX, и ZAP.

OFF

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

Дополнительная информация о работе с данными в режимах коллективного использования содержится в разделе Программирование коллективного доступа к данным.

Expand imageКомментарии

Изменение режима доступа к данным, установленного командой SET EXCLUSIVE, не распространяется на таблицы, открытые ранее, до выполнения данной команды. Например, если таблица открыта в условиях действия команды SET EXCLUSIVE ON (т.е монопольно), то после выполнения команды SET EXCLUSIVE OFF, таблица по прежнему имеет исключительный статус использования; нужно открыть таблицу заново.

Действие команды SET EXCLUSIVE распространяется в рамках текущей сессии данных.

Expand imageСм. также