Функции
| Описание
|
ADD TABLE | Добавляет свободную таблицу в текущую базу данных. Таблица, добавленная в базу данных, не является свободной.
|
AFIELDS( ) | Помещает информацию о структуре текущей таблицы в массив и возвращает количество полей в таблице.
|
ALIAS( ) | Возвращает псевдоним текущей или указанной рабочей области.
|
ALTER TABLE -SQL | Программно изменяется структура таблицы.
|
APPEND | Добавляет одну или несколько записе в конец таблицы.
|
APPEND FROM | Добавляет записи в текущую таблицу из другого файла.
|
APPEND FROM ARRAY | Добавляет одну запись в выбранную в данный момент таблицу для каждой строки массива и заполняет каждую запись данными из соответствующей строки массива.
|
AUSED( ) | Помещает в массив переменных памяти псевдонимы и рабочие области для таблиц заданного сеанса.
|
AVERAGE | Вычисляет арифметическое среднее числовых выражений или полей.
|
BEGIN TRANSACTION | Начинает транзакцию. Транзакции поддерживаются только для таблиц базы данных.
|
BOF( ) | Определяет, установлен ли указатель записи в начале таблицы.
|
BROWSE | Открывает окно просмотра и выводит записи из текущей или указанной таблицы.
|
CHANGE | Вывод полей для редактирования. Работает как EDIT.
|
CLOSE ALL | Закрывает все открытые базы данных, таблицы, индексы во всех рабочих областях и выбирает рабочую область 1. Закрывает все открытые файлы, созданные по FCREATE( ) или открытые FOPEN( ). Функции. CLOSE ALL не закрывает файл, открытый в SET PRINT.
|
CLOSE DATABASES | Закрывает текущую базу данных и ее таблицы. Если нет текущей базы данных, все открытые свободные таблицы, индексы, форматные файлы во вех рабочих областях закрываются, и выбирается рабочая область 1.
|
CLOSE TABLES | Закрывает все таблицы во всех открытых базах данных, закрывает все свободные таблицы во всех рабочих областях, если нет открытых баз данных.
|
COPY MEMO | Копирует содержимое заданного memo-поля из текущей записи в текстовый файл.
|
COPY STRUCTURE | Создает новую, пустую таблицу с той же структурой, которую имеет выбранная в данный момент таблица
|
COPY STRUCTURE EXTENDED | Создает новую таблицу с полями, содержащими описание структуры выбранной в данный момент таблицы
|
COPY TO | Экспортирует данне из определенной таблицы в другую таблицу или в файлы других форматов, отличных от DBF.другие. Подобна команде EXPORT.
|
COPY TO ARRAY | Копирует данные в массив из таблицы, выбранной в данный момент.
|
COUNT | Считает записи таблицы, удовлетворяющие определенному условию.
|
CPCONVERT( ) | Преобразует символьные поля, memo-поля или символьные выражения в другую кодовую страницу.
|
CPCURRENT( ) | Возвращает номер кодовой страницы из файла конфигурации Visual FoxPro (если она там установлена) или номер текущей кодовой страницы операционной системы.
|
CPDBF( ) | Возвращает кодовую страницу, которой была помечена данная открытая таблица.
|
CREATE | Создает таблицу новую таблицу Visual FoxPro.
|
CREATE CURSOR - SQL | Создает временную таблицу.
|
CREATE FROM | Создает таблицу на основании файла, созданного командой COPY STRUCTURE EXTENDED.
|
CREATE QUERY | Открывает конструктор запросов.
|
CREATE SQL VIEW | Выводит конструктор представлений, давая возможность создать представление SQL.
|
CREATE TABLE | Создает таблицу с описаниеями полей.
|
CREATE TRIGGER | Создает для таблицы триггер Delete (удаления), Insert (добавления) или Update (обновления).
|
CREATE VIEW | Создает файл среды Visual FoxPro. Команда SET VIEW восстанавливает среду, которая создана командой CREATE VIEW. Файлы среды имеют расширение .VUE.
|
CURSORGETPROP( ) | Возвращает текущие установки свойств таблицы или курсора Visual FoxPro.
|
CURSORSETPROP( ) | Задает установки свойств для таблицы или курсора Visual FoxPro.
|
CURVAL( ) | Возвращает значение поля непосредственно с диска или из удаленного источника. При использовании с OLDVAL() дает возможность контроля за работой в многопользовательской среде для проверки изменения данных другим пользователем.
|
DBF( ) | Возвращает имя таблицы, открытой в заданной рабочей области, или имя таблицы из псевдонима таблицы.
|
DELETE | Помечает записи на удаление.
|
DELETE - SQL | Помечает записи на удаление. В отличае от DELETE, DELETE - SQL использует блокировку записей при попытке удаления множества записей в таблицах, открытых для совместного доступа.
|
DELETED( ) | Возвращает логическое значение, которое показывает, помечена ли текущая запись на удаление.
|
DISPLAY STRUCTURE | Отображает структуру файла таблицы.
|
DISPLAY TABLES | Отображает все таблицы, содержащиеся в текущей базе данных, и информацию о них.
|
DROP TABLE | Удаляет таблицу из текущей базы данных и с диска.
|
EDIT | Выводит поля для редактирования.
|
END TRANSACTION | Завершает текущую транзакцию. которые внесены в таблицы, memo-файлы таблиц и файлы индексов, включенные в транзакцию, и завершает ее.
|
EOF( ) | Определяет, установлен ли указатель записи после последней записи в текущей или заданной таблице.
|
EXPORT | Копирует данные из таблицы Visual FoxPro в файл заданного формата.
|
FCOUNT( ) | Возвращает количество полей в таблице.
|
FILTER( ) | Возвращает выражение фильтра таблицы, заданное в рабочей области.
|
FLOCK( ) | Пытается заблокировать текущую или заданную таблицу.
|
FLUSH | Немедленно сохраняет на диске изменения в таблице и индексе.
|
FOUND( ) | Возвращает значение "истина" (.T.) в случае успешного выполнения команды CONTINUE, FIND, LOCATE или SEEK.
|
FREE TABLE | Удаляет из таблицы ссылку на базу данных.
|
GATHER | Замещает данные в текущей записи текущей выбранной таблицы содержимым массива, группы переменных памяти или объекта.
|
GETFLDSTATE( ) | Возвращает числовое значение, показывающее, редактировалось ли поле в таблице или курсоре, добавлялись ли записи, изменился ли для текущей записи статус удаления.
|
GETNEXTMODIFIED() | Возвращает номер следующей модифицированной записи в буферизованном курсоре.
|
HEADER( ) | Возвращает число байтов в заголовке файла текущей или заданной таблицы.
|
IMPORT | Импортирует данные из файла внешнего формата, создавая новую таблицу Visual FoxPro.
|
INSERT - SQL | Добавляет запись в конец таблицы, содержащей заданные значения полей.
|
ISEXCLUSIVE( ) | Возвращает значение "истина" (.T.), если таблица или база данных открыта для монопольного использования; в противном случае возвращается "ложь" (.F.).
|
ISFLOCKED( ) | Возвращает значение "истина" (.T.), если определенная таблица блокирована, в противном случае возвращается "ложь" (.F.). ISFLOCKED( ) аналогична SYS(2011), но возвращает логическое значение, которое не требует локализации для интернациональных приложений.
|
ISREADONLY( ) | Определяет, открыта ли таблица с атрибутом "только для чтения".
|
ISRLOCKED( ) | Возвращает значение "истина" (.T.), если запись блокирована, в противном случае возвращается "ложь" (.F.).. ISRLOCKED( ) аналогична SYS(2011), но возвращает логическое значение, которое не требует локализации для интернациональных приложений.
|
KEY( ) | Возвращает выражение ключа индекса для тега индекса или файла индекса.
|
KEYMATCH( ) | Просматривает тег индекса или файл индекса в поисках ключа индекса. Возвращает "истину", если найден индексный тэг.
|
LIST TABLES | Непрерывным потоком отображает список всех таблиц текущей базы данных и информацию об этих таблицах.
|
LOCK( ) | Пытается блокировать одну или несколько записей в таблице.
|
LUPDATE( ) | Возвращает дату последнего обновления таблицы, открытой в другой рабочей области.
|
MEMLINES( ) | Возвращает число строк в memo-поле. Зависит от установок SET MEMOWIDTH.
|
MLINE( ) | Возвращает указанную строку memo-поля в виде символьной строки. Зависит от установок SET MEMOWIDTH.
|
MODIFY GENERAL | Открывает окна редактирования для полей типа General из текущей записи.
|
MODIFY MEMO | Открывает окнo редактирования для полей типа memo из текущей записи.
|
MODIFY QUERY | Открывает конструктор запросов, в котором можно модифицировать или создать запрос.
|
MODIFY STRUCTURE | Отображает диалоговое окно Конструктор таблиц, в котором можно модифицировать структуру таблицы.
|
OLDVAL( ) | Возвращает первоначальное значение поля, которое было модифицировано, но не обновлялось. Используется совместно с CURVAL().
|
ORDER( ) | Возвращает имя управляющего файла индекса или тега для текущей или заданной таблицы.
|
PACK | Окончательно удаляет все записи, помеченные на удаление в текущей таблице, и сокращает размер memo-файла, связанного с данной таблицей.
|
PACK DATABASE | Убирает из текущей базы данных записи, помеченные на удаление.
|
RATLINE( ) | Возвращает номер строки с последним вхождением символьного выражения в другое символьное выражение или в memo-поле, считая от последней строки.
|
RECALL | Снимает отметку с записей выбранной таблицы, помеченных на удаление.
|
RECCOUNT( ) | Возвращает число записей в текущей или заданной таблице.
|
RECNO( ) | Возвращает номер текущей записи в текущей или заданной таблице.
|
RECSIZE( ) | Возвращает размер (ширину) записи таблицы.
|
REFRESH( ) | Обновляет данные в обновляемом представлении SQL.
|
RELATION( ) | Возвращает указанное реляционное выражение для таблицы, открытой в заданной рабочей области.
|
REINDEX | Перестраивает открытые файлы индексов.
|
REMOVE TABLE | Удаляет таблицу из текущей базы данных. При удалении таблицы из базы данных, она статовится свободной таблицей и может быть добавлена в другую дазу данных. Таблицы добавляются командой ADD TABLE. При выполнении REMOVE TABLE все первичные индексы, значения по умолчанию, правила проверки, связанные с таблицей, удаляются.
|
REPLACE | Обновляет записи в таблице.
|
REPLACE FROM ARRAY | Обновляет содержимое полей значениями из массива переменных памяти.
|
RENAME TABLE | Переименовывает таблицу текущей базы данных.
|
REQUERY( ) | Повторно извлекает данные для представления SQL.
|
RLOCK( ) | Пытается блокировать одну или несколько записей таблицы. RLOCK( ) идентична LOCK( ).
|
ROLLBACK | Отменяет все изменения, внесенные в ходе текущей транзакции. состояние таблиц, табличных memo-файлов и файлов индексов, в котором они находились в момент начала транзакции.
|
SCAN ... ENDSCAN | Перемещает указатель записи по таблице, выбранной в данный момент, и для каждой записи, удовлетворяющей указанным условиям, выполняет определенный блок команд.
|
SCATTER | Копирует содержимое текущей записи в набор переменных памяти или в массив.
|
SEEK | Просматривает индексированную таблицу в поисках первого вхождения записи, ключ индекса которой возвращает логическое значение, указывающее, насколько успешным был поиск.
|
SEEK( ) | Просматривает индексированную таблицу в поисках первого вхождения записи, ключ индекса которой возвращает логическое значение, указывающее, насколько успешным был поиск. Возвращает логическое значение "истина" .T., если запись найдена..
|
SELECT | Активизирует заданную рабочую область.
|
SELECT( ) | Возвращает номер рабочей области, выбранной в данный момент, или наибольший среди номеров неиспользуемых рабочих областей. текущей рабочей области.
|
SELECT - SQL | Стандартный запрос SQL для получения данных из одной или нескольких таблиц. Обычно используется в обзорах или при получении информации для определенного набора критериев.
|
SET ANSI | Определяет, каким образом оператор = в командах Visual FoxPro SQL будет сравнивать строки, имеющие разную длину.
|
SET AUTOSAVE | Определяет, должна ли система Visual FoxPro сбрасывать буферы данных на диск, когда вы выходите из команды READ или возвращаетесь в окно команд.
|
SET BLOCKSIZE | Определяет, каким образом Visual FoxPro распределяет дисковое пространство для хранения memo-полей.
|
SET CARRY | Определяет, должен ли Visual FoxPro переносить данные из текущей записи в новую запись, создаваемую командой INSERT, APPEND или BROWSE.
|
SET COLLATE | Задает последовательность сортировки для символьных полей в последующих операциях индексирования и сортировки.
|
SET CPDIALOG | Определяет, будет ли при открытии таблицы отображаться диалоговое окно Code Page.
|
SET DATABASE | Задает текущую базу данных.
|
SET DATASESSION | Активизирует заданный сеанс формы.
|
SET DELETED | Определяет, будет ли Visual FoxPro обрабатывать записи, помеченные на удаление, и будут ли они доступны для использования в других командах.
|
SET EXCLUSIVE | Определяет, в каком режиме Visual FoxPro открывает файлы таблиц в сети - для монопольного пользования или для совместного.
|
SET FIELDS | Определяет поля в таблице, к которым разрешен доступ.
|
SET FILTER | Задает условие, соблюдение которого делает записи текущей таблицы доступными.
|
SET FULLPATH | Определяет, должны ли функции CDX(), DBF(), MDX() и NDX() возвращать путь вместе с именем файла.
|
SET INDEX | Открывает один или несколько файлов индексов для текущей таблицы.
|
SET KEY | Задает способ доступа к записям некоторого диапазона исходя из их ключей индекса.
|
SET LOCK | Разрешает или запрещает автоматическую блокировку файлов для определенных команд.
|
SET MULTILOCKS | Определяет, можно ли с помощью функций LOCK() или RLOCK() блокировать сразу несколько записей.
|
SET NEAR | Определяет, где располагается указатель записи после неудачного выполнения поиска записи командой FIND, SEEK или SEEK().
|
SET ORDER | Задает управляющий файл или тег индекса для данной таблицы.
|
SET NULL | Определяет, каким образом поддерживаются значения NULL командами ALTER TABLE, CREATE TABLE и INSERT.
|
SET OLEOBJECT | Указывает, должна ли система Visual FoxPro просматривать реестр Windows Registry, когда объект найти не удается.
|
SET OPTIMIZE | Включает или отключает оптимизацию по технологии Rushmore.
|
SET REFRESH | Определяет, нужно ли (и как часто) обновлять окно просмотра, отражая в нем изменения, внесенные в записи другими пользователями сети.
|
SET RELATION | Устанавливает отношение между двумя открытыми таблицами.
|
SET RELATION OFF | Разрывает установленное отношение между родительской таблицей в текущей рабочей области и связанной с ней дочерней таблицей.
|
SET REPROCESS | Указывает, сколько раз или как долго Visual FoxPro может повторять попытки блокировать файл или запись после неудачной попытки блокировки.
|
SET SAFETY | Определяет, будет ли Visual FoxPro отображать диалоговое окно перед тем, как вести запись поверх существующего файла, а также будут ли вычисляться правила таблиц или полей, значения по умолчанию и сообщения об ошибках при внесении изменений в конструкторе таблиц или командой ALTER TABLE.
|
SET SKIP | Создает отношение один-ко-многим между таблицами.
|
SET VIEW | Открывает или закрывает окно представленияили восстанавливает среду Visual FoxPro из файла представления.
|
SORT | Сортирует записи в выбранной в данный момент таблице и выводит отсортированные записи в новую таблицу.
|
SUM | Суммирует все или только заданные числовые поля в таблице, выбранной в данный момент.
|
SYS(14) | Возвращает выражение индекса для открытого файла простого индекса .IDX или индексные выражения для тегов в файлах составного индекса .CDX. Команда эквивалентна KEY().
|
SYS(2012) | Возвращает размер блока memo-поля, установленный для данной таблицы.
|
SYS(2029) | Возвращает значение, соответствующее типу таблицы. (например,. FoxPro, Visual FoxPro, Dbase IV, etc...).
|
SYS(3051) | Задает интервал времени (в миллисекундах), в течение которого Visual FoxPro ждет, прежде чем попытается снова блокировать запись, таблицу, memo-файл или файл индекса после предыдущей неудачной попытки. Используйте SET REPROCESS.
|
SYS(3052) | Определяет, будет ли Visual FoxPro использовать установку SET REPROCESS при попытке блокировать файл индекса или memo-файл.
|
SYS(3054) | Определяет, будет ли выводится уровень оптимизации Rushmore для запроса.
|
TABLEREVERT( ) | Сбрасывает изменения, внесенные в буферизованную запись или в буферизованную таблицу, или в курсор, и восстанавливает содержимое по данным OLDVAL() для удаленных курсоров или по текущим значениям на диске для локальных таблиц и курсоров.
|
TABLEUPDATE( ) | Фиксирует изменения, внесенные в буферизованную запись либо в буферизованную таблицу или курсор.
|
TARGET( ) | Возвращает псевдоним таблицы, с которой устанавливается отношение согласно предложению INTO команды SET RELATION.
|
TOTAL | Вычисляет итоговые суммы по числовым полям в текущей таблице.
|
TXNLEVEL( ) | Возвращает числовое значение, указывающее уровень текущей транзакции.
|
UNLOCK | Снимает блокировку записи, блокировку группы записей или блокировку файла с данной таблицы либо снимает блокировки всех записей и файлов для всех открытых таблиц.
|
UPDATE | Обновляет таблицу, открытую в рабочей области, выбранной в данный момент, внося в нее данные из другой таблицы. Используйте лечше UPDATE - SQL.
|
UPDATE - SQL | Обновляет записи в таблице актуальными значениями.
|
USE | Открывает таблицу и связанные и ней индексы или открывает обзор SQL.
|
USED( ) | Определяет, открыта ли таблица в заданной рабочей области или используется ли заданный алиас в какй-нибудь рабочей области.
|
ZAP | Удаляет из таблицы все записи, оставляя лишь структуру таблицы. При использовании ZAP не работает тригер Delete.
|