Включает или отключает автоматическое блокирование записей данных в соответствующих командах.

SET LOCK ON | OFF

Параметры

ON

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

(По-Умолчанию) Включает общий доступ к таблицам для соответствующих команд. Используйте команду  SET LOCK OFF  для обеспечения коллективного доступа к данным в таблице.

Комментарии

Система Visual FoxPro не выполняет блокирование таблиц при выполнении следующих команд::

Команды  

AVERAGE

JOIN (both files)

CALCULATE

LIST

COPY TO

LABEL

COPY TO ARRAY

REPORT

COUNT

SORT

DISPLAY (with a scope)

SUM

INDEX

TOTAL

Пока выполняются данные команды содержание таблиц не должно быть изменено другими пользователяими в сети. На пример, если Вы начинаете печатать отчет по данным из некоторой таблицы, а другие пользователи в это время вносят какие-либо изменения в данную таблицу,  то в отчете вы получите устаревшую информацию.

Команда SET LOCK действует только в текущем сеансе работы.

См. также