Содержание  

База данных – манипулирование данными

 


Функции

Описание 

ADATABASES( )

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

ADD TABLE

Добавляет свободную таблицу в текущую базу данных. Таблица, добавленная в базу данных, не является свободной.

ALIAS( )

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

APPEND

Добавляет одну или несколько записе в конец таблицы.

APPEND FROM

Добавляет записи в текущую таблицу из другого файла.

APPEND FROM ARRAY

Добавляет одну запись в выбранную в данный момент таблицу для каждой строки массива и заполняет каждую запись данными из соответствующей строки массива.

APPEND PROCEDURES

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

AUSED( )

Помещает в массив переменных памяти псевдонимы и рабочие области для таблиц заданного сеанса.

BEGIN TRANSACTION

Начинает транзакцию. Транзакции поддерживаются только для таблиц базы данных.

BROWSE

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

CLOSE ALL

Закрывает все открытые базы данных, таблицы, индексы во всех рабочих областях и выбирает рабочую область 1. Закрывает все открытые файлы, созданные по FCREATE( ) или открытые FOPEN( ). Функции. CLOSE ALL не закрывает файл, открытый в SET PRINT.

CLOSE DATABASES

Закрывает текущую базу данных и ее таблицы. Если нет текущей базы данных, все открытые свободные таблицы, индексы, форматные файлы во вех рабочих областях закрываются, и выбирается рабочая область 1.

CLOSE TABLES

Закрывает все таблицы во всех открытых базах данных, закрывает все свободные таблицы во всех рабочих областях, если нет открытых баз данных.

COMPILE DATABASE

Компилирует хранимые процедуры в базе данных.

COPY PROCEDURES

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

COPY STRUCTURE

Создает новую, пустую таблицу с той же структурой, которую имеет выбранная в данный момент таблица

COPY STRUCTURE EXTENDED

Создает новую таблицу с полями, содержащими описание структуры выбранной в данный момент таблицы

COPY TO

Экспортирует данне из определенной таблицы в другую таблицу или в файлы других форматов, отличных от DBF.другие. Подобна команде  EXPORT.

COUNT

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

CPCONVERT( )

Преобразует символьные поля, memo-поля или символьные выражения в другую кодовую страницу.

CPCURRENT( )

Возвращает номер кодовой страницы из файла конфигурации Visual FoxPro (если она там установлена) или номер текущей кодовой страницы операционной системы.

CPDBF( )

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

CREATE CONNECTION

Создает именованное соединение и сохраняет его в текущей базе данных.

CREATE CURSOR - SQL

Создает временную таблицу.

CREATE DATABASE

Создает базу данных и открывает ее.

CREATE FROM

Создает таблицу на основании файла, созданного командой COPY STRUCTURE EXTENDED.

CREATE QUERY

Открывает конструктор запросов.

CREATE SQL VIEW

Выводит конструктор представлений, давая возможность создать представление SQL.

CREATE TABLE

Создает таблицу с описаниеями полей.

CREATE TRIGGER

Создает для таблицы триггер Delete (удаления), Insert (добавления) или Update (обновления).

CREATE VIEW

Создает файл среды Visual FoxPro.  (таблицы, отношения, ресурсный файл и пр.)

CURSORGETPROP( )

Возвращает текущие установки свойств таблицы или курсора Visual FoxPro.

CURSORSETPROP( )

Задает установки свойств для таблицы или курсора Visual FoxPro.

CURVAL( )

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

CREATEOFFLINE( )

Переводит существующий обзор в offline.

DBC( )

Возвращает имя текущей базы данных и путь к ней.

DBF( )

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

DBGETPROP( )

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

DBSETPROP( )

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

DBUSED( )

Возвращает значение "истина" (.T.), если указанная база данных открыта.

DELETE

Помечает записи на удаление.

DELETE – SQL

Помечает записи на удаление.В отличае от DELETE, DELETE - SQL использует блокировку записей при пометке множества записей для удаления в многопользовательском режиме. Это уменьшает проблемы при работе многих пользователей, но снижает производительность. Для максимальной производительности файлы надо окрывать в монопольном режиме или блокировать командой FLOCK( ).

DELETE CONNECTION

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

DELETE DATABASE

Удаляет базу данных с диска.

DELETE TRIGGER

Удаляет из базы данных триггер Delete (удаления), Insert (добавления) или Update (обновления) для таблицы.

DELETE VIEW

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

DISPLAY CONNECTIONS

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

DISPLAY DATABASE

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

DISPLAY PROCEDURES

Отображает имена хранимых процедур в текущей базе данных.

DISPLAY TABLES

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

DISPLAY VIEWS

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

DROP TABLE

Удаляет таблицу из текущей базы данных и с диска.

DROP VIEW

Удаляет SQL view из текущей базы данных.  DROP VIEW идентично DELETE VIEW; DROP VIEW iявляется стандартной командой ANSI SQL для удаленя SQL view.

DROPOFFLINE( )

Отменяет все изменения, сделанные в офф-лайновом обзоре и возвращает обзор в соединение он-лайн.Отменяет все изменения, сделанные в офф-лайновом обзоре и возвращает обзор в соединение он-лайн.

END TRANSACTION

Завершает текущую транзакцию. которые внесены в таблицы, memo-файлы таблиц и файлы индексов, включенные в транзакцию, и завершает ее.

EXPORT

Копирует данные из таблицы Visual FoxPro в файл заданного формата.

FOUND( )

Возвmargin-left: 5px;toptr style=topращает значение "истина" (.T.) в случае успешного вtr stylmargin-left: 5px; e=ыполнения к оманды CONTINUE, FIND, LOCATE или SEEK.

FREE TABLE

Удаляет из таблицы ссылку на базу данных.

GETFLDSTATE( )

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

GETNEXTMODIFIED( )

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

INDBC( )

Возвращает значение "истина" (.T.), если заданный объект базы данных принадлежит текущей базе данных; в противном случае возвращается "ложь" (.F.).

ISEXCLUSIVE( )

Возвращает значение "истина" (.T.), если таблица или база данных открыта для монопольного использования; в противном случае возвращается "ложь" (.F.).

ISFLOCKED( )

Возвращает значение "истина" (.T.), если определенная таблица блокирована, в противном случае возвращается "ложь" (.F.). ISFLOCKED( ) аналогична SYS(2011), но возвращает логическое значение, которое не требует локализации для интернациональных приложений.

ISRLOCKED( )

Возвращает значение "истина" (.T.), если запись блокирована, в противном случае возвращается "ложь" (.F.)..  ISRLOCKED( ) аналогична  SYS(2011), но возвращает логическое значение, которое не требует локализации для интернациональных приложений.

KEYMATCH( )

Просматривает тег индекса или файл индекса в поисках ключа индекса. Возвращает «истину», если найден индексный тэг.

LIST CONNECTIONS

Непрерывным потоком отображает информацию об именованных соединениях текущей базы данных.

LIST DATABASE

Непрерывным потоком отображает информацию о текущей базе данных.

LIST PROCEDURES

Непрерывным потоком отображает имена хранимых процедур в текущей базе данных.

LIST TABLES

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

LIST VIEWS

Непрерывным потоком отображает информацию о представлениях SQL в текущей базе данных.

LUPDATE( )

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

MODIFY CONNECTION

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

MODIFY DATABASE

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

MODIFY PROCEDURE

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

MODIFY QUERY

Открывает конструктор запросов, в котором можно модифицировать или создать запрос.

MODIFY VIEW

Отображает конструктор представлений, давая возможность модифицировать имеющееся представление SQL.

OLDVAL( )

Возвращает первоначальное значение поля, которое было модифицировано, но не обновлялось.  Используется совместно с CURVAL().

OPEN DATABASE

Открывает базу данных.

PACK

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

PACK DATABASE

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

REFRESH( )

Обновляет данные в обновляемом представлении SQL.

RELATION( )

Возвращает указанное реляционное выражение для таблицы, открытой в заданной рабочей области.

REMOVE TABLE

Удаляет таблицу из текущей базы данных. При удалении таблицы из базы данных, она статовится свободной таблицей и может быть добавлена в другую дазу данных. Таблицы добавляются командой ADD TABLE. При  выполнении REMOVE TABLE  все первичные индексы, значения по умолчанию, правила проверки, связанные с таблицей, удаляются.

RENAME CONNECTION

Переименовывает именованное соединение текущей базы данных.

RENAME TABLE

Переименовывает таблицу текущей базы данных.

RENAME VIEW

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

REQUERY( )

Повторно извлекает данные для представления SQL.

ROLLBACK

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

SEEK

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

SEEK( )

Просматривает индексированную таблицу в поисках первого вхождения записи, ключ индекса которой возвращает логическое значение, указывающее, насколько успешным был поиск. Возвращает логическое значение  «истина» .T., если запись найдена..

SELECT

Активизирует заданную рабочую область.

SELECT( )

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

SELECT - SQL

Стандартный запрос 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 OPTIMIZE

Включает или отключает оптимизацию по технологии Rushmore.

SET REFRESH

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

SET RELATION

Устанавливает отношение между двумя открытыми таблицами.

SET RELATION OFF

Разрывает установленное отношение между родительской таблицей в текущей рабочей области и связанной с ней дочерней таблицей.

SET REPROCESS

Указывает, сколько раз или как долго Visual FoxPro может повторять попытки блокировать файл или запись после неудачной попытки блокировки.

SET SKIP

Создает отношение один-ко-многим между таблицами.

SET VIEW

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

SETFLDSTATE( )

Присваивает значение состояния поля или статуса удаления полю или записи в таблице или курсоре.

SQLCANCEL( )

Запрашивает отмену выполняемого оператора SQL.

SQLCOLUMNS( )

Сохраняет в курсоре Visual FoxPro список имен столбцов заданной таблицы источника данных и информацию об этих столбцах.

SQLCOMMIT( )

Фиксирует транзакцию.

SQLCONNECT( )

Устанавливает соединение с источником данных.

SQLDISCONNECT( )

Разрывает соединение с источником данных.

SQLEXEC( )

Посылает оператор SQL в источник данных, где этот оператор подвергается обработке.

SQLGETPROP( )

Возвращает текущие или стандартные установки для активного соединения.

SQLMORERESULTS( )

Копирует еще одно результирующее множество в курсор Visual FoxPro, если такие результирующие множества еще есть.

SQLROLLBACK( )

Аннулирует все изменения, внесенные в ходе текущей транзакции.

SQLSETPROP( )

Задает установки для активного соединения.

SQLSTRINGCONNECT( )

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

SQLTABLES( )

Сохраняет в курсоре Visual FoxPro имена таблиц источника данных.

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

Вычисляет итоговые суммы по числовым полям в текущей таблице.

_TRIGGERLEVEL

Содержит доступное только для чтения числовое значение, показывающее уровень вложенности текущей процедуры триггера

TXNLEVEL( )

Возвращает числовое значение, указывающее уровень текущей транзакции.

UNLOCK

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

UPDATE - SQL

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

VALIDATE DATABASE

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


База данных – работа с полями

Функции

Описание

AFIELDS( )

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

APPEND GENERAL

Импортирует объект OLE из файла и помещает его в поле типа General.

APPEND MEMO

Копирует содержимое текстового файла в memo-поле.

BLANK

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

CALCULATE

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

COPY TO ARRAY

Копирует данные в массив из таблицы, выбранной в данный момент.

CURVAL( )

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

FCOUNT( )

Возвращает количество полей в таблице.

FIELD( )

Возвращает имя поля таблицы, указанного номером.

FLDLIST( )

Возвращает поля и выражения вычисляемых полей для списка полей, заданного командой SET FIELDS.

FSIZE( )

Возвращает величину заданного поля или файла в байтах.

GATHER

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

ISBLANK( )

Определяет, является ли данное выражение пустым. ISBLANK( ) отличается от EMPTY( ) и ISNULL( ). Для примера, EMPTY( ) возвращает (.T.) если символьное выражение содержит лыбые комбинации пустых значений, пробелов, табуляций, созвратов каретки или концов линий; ISBLANK( ) возвращает (.T.), если выражение содержит только пустые строки или пробылы

ISNULL( )

Возвращает значение "истина" (.T.), если результатом вычисления выражения является значение NULL; в противном случае возвращает "ложь" (.F.).

MEMLINES( )

Возвращает число строк в memo-поле.  Зависит от установок SET MEMOWIDTH.

MLINE( )

Возвращает указанную строку memo-поля в виде символьной строки. Зависит от установок SET MEMOWIDTH.

MODIFY GENERAL

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

MODIFY MEMO

Открывает окнo редактирования для полей типа memo из текущей записи.

NDX( )

Возвращает имя открытого файла индекса (.IDX) для текущей или заданной таблицы.

NVL( )

Возвращает отличное от NULL значение одного из двух выражений.

OLDVAL( )

Возвращает первоначальное значение поля, которое было модифицировано, но не обновлялось.  Используется совместно с CURVAL().

RATLINE( )

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

SCATTER

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

SET BLOCKSIZE

Определяет, каким образом Visual FoxPro распределяет дисковое пространство для хранения memo-полей.

SET CARRY

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

SET COLLATE

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

SET NOCfont-family: arial,helvetica,sans-serif; color: #000000; font-size: 12pt;PTRANS

Запрещает преобразовывать в др width=угую кодовую страницу выбранные поля открытой таблицы.

SET TEXTMERGE

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

SET TEXTMERGE DELIMITERS

Задает разделители слияния текста.

TOTAL

Вычисляет итоговые суммы по числовым полям в текущей таблице.

База данных - индексы 

Функции

Описание

BINTOC( )

Преобразует целые цифровые значения в бинарную строку. Обычно используется для уменьшения размера индекса, построенного на целых цифровых полях.. Обратное преобразование – CTOBIN().

BOF( )

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

CANDIDATE( )

Возвращает значение "истина" (.T.), если тег индекса является тегом индекса-кандидата; в противном случае возвращает "ложь" (.F.).

CDX( )

Возвращает имя открытого файла составного индекса позиции индекса (.CDX)

CONTINUE

Продолжает работу предыдущей команды LOCATE. команда LOCATE нашла нужную запись, и инициирует перемещает указатель записи к следующей записи, для которой значение логического выражения, заданного в предыдущей команде LOCATE, есть "истина" (.T.).

COPY INDEXES

Создает теги составного индекса на основе файлов простых индексов .IDX.

COPY TAG

Создает файл простого индекса (.IDX) на основе тега из файла составного индекса.

CPCONVERT( )

Преобразует символьные поля, memo-поля или символьные выражения в другую кодовую страницу.

CPCURRENT( )

Возвращает номер кодовой страницы из файла конфигурации Visual FoxPro (если она там установлена) или номер текущей кодовой страницы операционной системы.

CPDBF( )

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

CTOBIN( )

Преобразует бинарное символьное выражение в целое цифровое. Обратна к BINTOC().

DESCENDING( )

Возвращает логическое значение, указывающее, было создании тега индекса или в командах USE, SET INDEX или SET ORDER с параметром DESCENDING.

DELETE TAG

Удаляет тег или теги из файла составного индекса (.CDX).

EOF( )

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

FOR( )

Возвращает выражение индексного фильтра для открытого файла простого индекса .IDX или для тега индекса.

FOUND( )

Возвращает значение "истина" (.T.) в случае успешного выполнения команды CONTINUE, FIND, LOCATE или SEEK.

IDXCOLLATE( )

Возвращает последовательность сортировки для индекса или тега индекса.

INDEX

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

KEY( )

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

KEYMATCH( )

Просматривает тег индекса или файл индекса в поисках ключа индекса. Возвращает «истину», если найден индексный тэг.

LOCATE

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

LOOKUP( )

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

MDX( )

Возвращает имя открытого файла составного индекса .CDX, соответствующего заданному номеру позиции индекса. MDX() аналогична CDX().

NDX( )

Возвращает имя открытого файла индекса (.IDX) для текущей или заданной таблицы.

ORDER( )

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

PACK

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

PACK DATABASE

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

PRIMARY( )

Возвращает значение "истина" (.T.), если тег индекса является тегом первичного индекса; в противном случае возвращает "ложь" (.F.).

REINDEX

Перестраивает открытые файлы индексов.

SEEK

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

SEEK( )

Просматривает индексированную таблицу в поисках первого вхождения записи, ключ индекса которой возвращает логическое значение, указывающее, насколько успешным был поиск. Возвращает логическое значение  «истина» .T., если запись найдена..

SELECT

Активизирует заданную рабочую область.

SELECT( )

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

SELECT - SQL

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

SET COLLATE

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

SET FILTER

Задает условие, соблюдение которого делает записи текущей таблицы доступными.

SET FULLPATH

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

SET INDEX

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

SET KEY

Задает способ доступа к записям некоторого диапазона исходя из их ключей индекса.

SET NEAR

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

SET ORDER

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

SET UNIQUE

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

SYS(14)

Возвращает выражение индекса для открытого файла простого индекса .IDX или индексные выражения для тегов в файлах составного индекса .CDX. Команда эквивалентна KEY().

SYS(21)

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

SYS(22)

Возвращает имя главного управляющего тега составного индекса .CDX или главного управляющего файла индекса .IDX для данной таблицы.

SYS(2021)

Возвращает выражение фильтра для открытого файла простого индекса (.IDX) или выражения фильтра для тегов в файлах составного индекса (.CDX).

SYS(3054)

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

TAG( )

Возвращает имя тега из открытого файла многоключевого составного индекса .CDX или имя открытого файла простого индекса .IDX.

TAGCOUNT( )

Возвращает число тегов файлов составных индексов .CDX и открытых файлов простых индексов .IDX.

TAGNO( )

Возвращает индексную позицию для тегов файла составного индекса .CDX и для открытых файлов простых индексов .IDX.

UNIQUE( )

Возвращает значение "истина" (.T.), если заданный тег индекса или файл индекса был создан с параметром UNIQUE или конструкцией SET UNIQUE ON; в противном -  “ложь” (.F.).