Определяет, выводит ли система Visual FoxPro диалоговый бокс, содержащий варианты подтверждения пользователем следующих действий: перезапись существующих файлов, или выполнения Правил (Rules) для таблиц или полей, значений по-умолчанию, или обработки сообщений об ошибках при изменении структуры таблиц с помощью Table Designer или при помощи команды ALTER TABLE.

SET SAFETY ON | OFF

Параметры

ON

(по-умолчанию) Определяет отображение системного диалогового бокса для подтвеждения (или отказа от..)  проводимой далее перезаписи существующего файла. Диалоговый бокс имеет соответствующие вариантные кнопки.

Для службы Table Designer, определяет варианты при модификации следующих компонент: Правил для таблиц и полей, значений по-умолчанию, локалных сообщений об ошибках, при завершении процесса внесения изменений в структуры данных таблиц. Проверка соответствия Данных установленным требованиям и правилам происходит после сохранения внесенных изменений. Если Правило (validation rule) содержит UDF (пользовательскую функцию), то данная функция не вычисляется, и данное правило игнорируется.

Для команды ALTER TABLE, перечисленные компоненты структуры таблицы (table or field rules, default values, and error messages) выполняются после внесения командой ALTER TABLE изменений в структуру таблицы. Проверка данных происходит при дополнении новых или изменении существующих данных. Если Правило (validation rule) содержит UDF (пользовательскую функцию), то она (UDF) не выполняется и данное правило игнорируется. 

OFF

Определяет, что диалоговый бокс Подтверждения не отображается. Заметим, что для данная установка (SET SAFETY OFF)  является установкой "по-умолчанию" для In-process .dll Automation Servers .

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

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

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

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

Expand imageСм. также