Команда SET  выполняет различные действия когда используется с различными ключевыми словами

SET [ [cSetCommand] [ON | OFF] | TO [eSetting] ]

Комментарии

Когда параметры отсутствуют, команда SET открывает окно Data Session. Системное окно Data Session обеспечивает простое управление по открытию таблиц, установке связей между таблицами, изменению различных текущих параметров, структуры, фильтров....Дополнительно см.  Окно Data Session.

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

Команда SET  Описание

SET ALTERNATE Command

Перенаправляет в текстовый файл результаты выполнения команд:  ?, ??, DISPLAY, или LIST .

SET ANSI Command

Определяет правила сравнения символьных выражений, имеющих разную длину, которые используются в командах SQL Visual FoxPro.

SET ASSERTS Command

Определяет поведение команды ASSERT.

SET AUTOINCERROR Command

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

SET AUTOSAVE Command

Определяет, как система выполняет запись данных на диск при завершении работы команды READ или возврате в Командное Окно.

SET BELL Command

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

SET BLOCKSIZE Command

Определяет, как система использует дисковое пространство при сохранении полей типа MEMO.

SET BROWSEIME Command

Определяет поведение системы при открытом методе IME (Input Method Editor) для текущего окна Browse .

SET CARRY Command

Определяет, как система переносит данные в новые записи при выполнении команд  INSERT, APPEND,  BROWSE.

SET CENTURY Command

Определяет, в каком формате система работает с данными типа Дата, для года отводится 2 или 4 символа.

SET CLASSLIB Command

Открывает визуальную библиотеку классов (.vcx) для дальнейшего определения дочерних классов.

SET CLOCK Command

Определяет, где и как отображается системное время

SET COLLATE Command

Определяет режимы сортировки символьных полей в индексных выражениях.

SET COLOR OF SCHEME Command

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

SET COLOR SET Command

Загружает ранее определеную цветовую схему

SET COMPATIBLE Command

Управляет совместимостью с версиями Microsoft FoxBASE+ и младшими версиями FoxPro.

SET CONFIRM Command

Определяет действие системы при завершении ввода данных в текстовое поле. 

SET CONSOLE Command

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

SET COVERAGE Command

Включает или Выключает вывод в файл специальной информации отладчика coverage .

SET CPCOMPILE Command

Определяет кодовую страницу компиляции программных модулей

SET CPDIALOG Command

Определяет использование диалогового бокса Code Page при открытии таблиц с данными.

SET CURRENCY Command

Определяет специальный символ денежной единицы (валюты) для отображения его с числовыми выражениями.

SET CURSOR Command

Управляет видимостью курсора при вводе данных.

SET DATABASE Command

Задает текущую БазуДанных

SET DATASESSION Command

Активирует специальную форму  Data Session.

SET DATE Command

Определяет формат вывода данных типа Date и DateTime .

SET DEBUG Command

Включена для совместимости,  Открывает окна Debug и Trace для версий Visual FoxPro 5.0 и младше.

SET DEBUGOUT Command

Перенаправляет вывод отладочной информации в текстовый файл.

SET DECIMALS Command

Определяет количество значащих цифр после точки в числовых выражениях.

SET DEFAULT Command

Определяет текущий диск и каталог.

SET DELETED Command

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

SET DEVELOPMENT Command

Определяет действие системы по сравнению времени модификации программных модулей и соответствующих объектных модулей. .

SET DEVICE Command

Переадресовывает вывод данных @ ... SAY на экран , на принтер, или в файл

SET Display Command

Включена для совместимости смладшими версиями.

SET DOHistory Command

Включена для совместимости смладшими версиями.

SET ECHO Command

Открывает окно Trace для отладки программы. Включена для совместимости смладшими версиями.

SET ENGINEBEHAVIOR Command

Определяет работу SQL-механизма для версий Visual FoxPro 7.0, 8.0, или 9.0.

SET ESCAPE Command

Определяет действие системы при нажатии клавиши ESC для прерывания выполняемой программы.

SET EVENTLIST Command

Определяет вывод сообщений обработки событий в окно Debug Output  или в файл, заданный в команде  SET EVENTTRACKING.

SET EVENTTRACKING Command

Включает или выключает вывод сообщений обработчика событий в файл. 

SET EXACT Command

Определяет правила сравнения символьных строк, имеющих разную длину. .

SET EXCLUSIVE Command

Определяет режимы открытия таблиц при монопольной или многопользовательской работе в сети. 

SET FDOW Command

Определяет первый день недели. 

SET FIELDS Command

Определяет список доступных полей таблицы.

SET FILTER Command

Определяет условие фильтрации данных для текущей таблицы в заданной рабочей области.

SET FIXED Command

Определяет количество десятичных знаков для числовых выражений фиксированной длины. 

SET FULLPATH Command

Определяет формат результирующих величин для функций  CDX( ), DBF( ), MDX( ), и NDX( ).

SET FUNCTION Command

Определяет выполняемое действие для клавишной комбинации  (keyboard macro) .

SET FWEEK Command

Определяет первую неделю года.

SET HEADINGS Command

Определяет заголовки столбцов при выполнении команды TYPE для просмотра содержания файла.

SET HELP Command

Включает или отключает подсистему помощи  Microsoft Visual FoxPro, определяет главный файл помощи.

SET HOURS Command

Устанавливает формат системных часов:  12-ти или 24-х часовой формат.

SET INDEX Command

Открывает один или несколько индексных файлов для текущей таблицы. .

SET KEY Command

Определяет доступ к интервалу записей, определенных для указанного индексного выражения.

SET KEYCOMP Command

Управляет настройкой системных клавишных комбинаций. (MS-DOS или WINDOWS)

SET LIBRARY Command

Открывает доступ к средствам во внешней  API -библиотеке

SET LOCK Command

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

SET LOGERRORS Command

Определяет системные действия при сообщении об ошибках режима компиляции программных модулей.

SET MACKEY Command

Определяет ключ или комбинацию клавиш для открытия диалогового бокса Macro Key Definition .

SET MARGIN Command

Устанавливает левый край печати.

SET MARK OF Command

Определяет механизм отметки элементов или пунктов меню.

SET MARK TO Command

Определяет разделитель в данных типа Data. 

SET MEMOWIDTH Command

Определяет ширину полей типа MEMO или символьных выражений. 

SET MESSAGE Command

Определяет системные сообщения на главном экране Visual FoxPro или в графическом Status Bar-e, или определяет размещение системных сообщений.

SET MULTILOCKS Command

Определяет, как обрабатываются группы записей в функциях  LOCK( ) или RLOCK( ).

SET NEAR Command

Определяет, как устанавливается указатель записи при выполнении команд  FIND или SEEK .

SET NOCPTRANS Command

Управляет преобразованием символьных полей при обработке кодовых страниц. 

SET NOTIFY Command

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

SET NULL Command

Определяет поддержку нулевых значений (null) для команд ALTER TABLE, CREATE TABLE и INSERT - SQL.

SET NULLDISPLAY Command

Определяет формат вывода текстовых полей, имеющих значение = null.

SET ODOMETER Command

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

SET OLEOBJECT Command

Определяет, как система работает с OLE- разделом реестра WINDOWS, когда указанный объект не найден. 

SET OPTIMIZE Command

Включает или выключает оптимизацию запросов Rushmore 

SET ORDER Command

Управляет установкой текущих индексных файлов или тэгов.

SET PALETTE Command

Определяет, как система использует текущую цветовую схему.

SET PATH Command

Определяет список путей поиска файлов.

SET PDSETUP Command

Загружает режим установки драйвера принтера или очищает текущий драйвер принтера.

SET POINT Command

Определяет символ-разделитель, используемый при указании десятичной точки в числовых выражениях.

SET PRINTER Command

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

SET PROCEDURE Command

Открывает прцедурный файл. 

SET READBORDER Command

Определяет окаймляющий бордюр для текстовых полей в командах @ ... GET.

SET REFRESH Command

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

SET RELATION Command

Устанавливает связь между таблицами. 

SET RELATION OFF Command

Разрывает установленную связь между таблицами.

SET REPORTBEHAVIOR Command

Определяет поведение системы при обработке файлов Отчетов Visual FoxPro обычных команд  REPORT FORM и LABEL .

SET REPROCESS Command

Определяет варианты повторных попыток блокировки записей или файлов при работе в сети. 

SET RESOURCE Command

Управляет ресурсным файлом. 

SET SAFETY Command

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

SET SECONDS Command

Определяет формат вывода секунд в полях типа DateTime.

SET SEPARATOR Command

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

SET SKIP Command

Создает связь между таблицами "один-ко-многим"

SET SKIP OF Command

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

SET SPACE Command

Определяет промежутки между выводимыми полями или выражениями по командам  ? или ?? .

SET SQLBUFFERING Command

Определяет, как сохраняются результирующие данные при выполнении запросов по командам SQL SELECT 

SET STATUS Command

Включает или отключает вывод системных сообщений в Status Bar.

SET STATUS BAR Command

Управляет графическим Status Bar-ом.

SET STEP Command

Открывает системное окно Trace для отладки программы.

SET STRICTDATE Command

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

SET SYSFORMATS Command

Определяет поведение системы при изменении системных настроек Microsoft Windows .

SET SYSMENU Command

Включает или отключает системное меню Visual FoxPro при выполнении программы, а также позволяет настроить системное меню.

SET TABLEPROMPT Command

Включает или выключает режим активации диалогового бокса Открытия таблиц при выполнении таких команд, как  Команда SELECT - SQL.

SET TABLEVALIDATE Command

Определяет уровень контроля целостности таблиц

SET TALK Command

Управляет выводом системных сообщений при выполнении команд.

SET TEXTMERGE Command

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

SET TEXTMERGE DELIMITERS Command

Определяет символ-разделитель (ограничитель) для текстовых полей.

SET TOPIC Command

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

SET TOPIC ID Command

Определяет схему увязки разделов подсистемы помощи с соответствующими номерами разделов помощи.

SET TRBETWEEN Command

Включает или отключает режим трассировки между точками прерывания.

SET TYPEAHEAD Command

Определяет максимальный размер буфера ввода данных.

SET UDFPARMS Command

Определяет способы передачи параметров в пользовательские функции (по-значению или по-ссылке).

SET UNIQUE Command

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

SET VARCHARMAPPING Command

Управляет обработкой символьных выражений в данных типа Varchar в результатах SQL -запросов и SQL-представлений.

SET VIEW Command

Открывает системное окно Data Session или восстанавливает окружение данных, сохраненное ранее в соответствующем файле view .

SET VOLUME Command

Строит схему соответствия MS-DOS назначений дисков  (A:, B:, C:, и так далее) в соответствие с папками в FoxPro для Macintosh.

SET WINDOW of Memo Command

Включена для совместимости с младшими версиями.

См. также