Visual FoxPro содержит язык, который вы можете применять с OLE DB провайдерами для Visual FoxPro. Некоторые из таких языковых элементов - для применения только с OLE DB провайдерами; в то время, как другие могут применяться и в хранимых процедурах, триггерах, правилах и в вычислении значений по умолчанию.
![]() |
---|
Вы можете определить состояние многих SET команд, поддерживаемых и неподдерживаемых, кроме SET ANSI, путем запроса базы данных. Например, следующий код возвращает значение для SET PATH в результирующий курсор: |
![]() |
---|
|
Команды, Выполняемые в отношении к Visual FoxPro OLE DB Провайдеру
Visual FoxPro OLE DB Провайдер поддерживает собственный Visual FoxPro синтаксис языка для команд, которые вы можете вызывать в отношению к данному провайдеру. В следующих таблицах приведен перечень таких команд.
Для дальнейшей информации о синтаксисе этих команд смотрите Visual FoxPro Справочник Языка.
SQL Команды
ALTER TABLE - SQL Команда |
CREATE TABLE - SQL Команда |
DELETE - SQL Команда |
INSERT - SQL Команда (Применение SQL INSERT команды с массивом, переменной памяти или объектом не поддерживается.) |
SELECT - SQL Команда |
UPDATE - SQL Команда |
Другие Команды
DROP TABLE Команда |
SET ANSI Команда |
SET AUTOINCERROR Команда |
SET BLOCKSIZE Команда |
SET COLLATE Команда |
SET DELETED Команда |
SET ENGINEBEHAVIOR Команда |
SET EXACT Команда |
SET EXCLUSIVE Команда |
SET FULLPATH Команда |
SET MULTILOCKS Команда |
SET NULL Команда |
SET PATH Команда |
SET REPROCESS Команда |
SET UNIQUE Команда |
Команды и Функции для Хранимых Процедур, Правил, Триггеров и Вычислений Значений по Умолчанию
Вы можете применять большой набор команд в хранимых процедурах, правилах, триггерах и значениях по умолчанию. Следующие таблицы перечисляют такие команды и функции.
$ Оператор |
% Оператор |
& Команда |
&& Команда |
* Команда |
= Команда |
A
ABS( ) Функция |
ACOPY( ) Функция |
ACOS( ) Функция |
ADATABASES( ) Функция |
ADBOBJECTS( ) Функция |
ADD TABLE Команда |
ADEL( ) Функция |
AELEMENT( ) Функция |
AERROR( ) Функция |
AFIELDS( ) Функция |
AINS( ) Функция |
ALEN( ) Функция |
ALIAS( ) Функция |
ALLTRIM( ) Функция |
ALTER TABLE - SQL Команда |
AND Оператор |
APPEND Команда |
APPEND FROM ARRAY Команда |
APPEND GENERAL Команда |
APPEND GENERAL Команда |
APPEND MEMO Команда |
APPEND PROCEDURES Команда |
ASC( ) Функция |
ASCAN( ) Функция |
ASIN( ) Функция |
ASORT( ) Функция |
ASQLHANDLES( ) Функция |
ASUBSCRIPT( ) Функция |
AT( ) Функция |
AT_C( ) Функция |
ATAN( ) Функция |
ATC( ) Функция |
ATCC( ) Функция |
ATCLINE( ) Функция |
ATLINE( ) Функция |
ATN2( ) Функция |
AUSED( ) Функция |
AVERAGE Команда |
|
B
BEGIN TRANSACTION Команда |
BETWEEN( ) Функция |
BITAND( ) Функция |
BITCLEAR( ) Функция |
BITLSHIFT( ) Функция |
BITNOT( ) Функция |
BITOR( ) Функция |
BITRSHIFT( ) Функция |
BITSET( ) Функция |
BITTEST( ) Функция |
BITXOR( ) Функция |
BLANK Команда |
BOF( ) Функция |
|
|
C
CALCULATE Команда |
CANDIDATE( ) Функция |
CDX( ) Функция |
CEILING( ) Функция |
CHR( ) Функция |
CHRTRAN( ) Функция |
CHRTRANC( ) Функция |
CLEARRESULTSET( ) Функция |
CLOSE Команды |
CMONTH( ) Функция |
CONTINUE Команда |
COPY INDEXES Команда |
COPY PROCEDURES Команда |
COPY STRUCTURE Команда |
COPY STRUCTURE EXTENDED Команда |
COPY TO Команда |
CURSORGETPROP("AutoIncError") Функция |
CURSORTOXML( ) Функция |
D
DATE( ) Функция |
DATETIME( ) Функция |
DAY( ) Функция |
DBC( ) Функция |
DBF( ) Функция |
DBUSED( ) Функция |
DELETE - SQL Команда |
DELETE Команда |
DELETE TAG Команда |
DELETED( ) Функция |
DESCENDING( ) Функция |
DIFFERENCE( ) Функция |
DIMENSION Команда |
DISKSPACE( ) Функция |
DMY( ) Функция |
DO CASE ... ENDCASE Команда |
DO Команда |
DO WHILE ... ENDDO Команда |
DOW( ) Функция |
DTOC( ) Функция |
DTOR( ) Функция |
DTOS( ) Функция |
DTOT( ) Функция |
|
E
EMPTY( ) Функция |
END TRANSACTION Команда |
EOF( ) Функция |
ERROR( ) Функция |
EVALUATE( ) Функция |
EXIT Команда |
EXECSCRIPT( ) Функция |
EXP( ) Функция |
|
F
FCOUNT( ) Функция |
FDATE( ) Функция |
FIELD( ) Функция |
FILE( ) Функция |
FILTER( ) Функция |
FLDLIST( ) Функция |
FLOCK( ) Функция |
FLOOR( ) Функция |
FLUSH Команда |
FOR ... ENDFOR Команда |
FOR( ) Функция |
FOUND( ) Функция |
FREE TABLE Команда |
FSIZE( ) Функция |
FTIME( ) Функция |
FULLPATH( ) Функция |
FUNCTION Команда |
FV( ) Функция |
G
GATHER Команда |
GETCP( ) Функция |
GETFLDSTATE( ) Функция |
GETNEXTMODIFIED( ) Функция |
GETRESULTSET( ) Функция |
GO | GOTO Команда |
GOMONTH( ) Функция |
|
|
H
HEADER( ) Функция |
HOUR( ) Функция |
I
ICASE( ) Функция |
IDXCOLLATE( ) Функция |
IF ... ENDIF Команда |
IIF( ) Функция |
INDBC( ) Функция |
INDEX Команда |
INLIST( ) Функция |
INSERT - SQL Команда |
INT( ) Функция |
ISALPHA( ) Функция |
ISBLANK( ) Функция |
ISDIGIT( ) Функция |
ISEXCLUSIVE( ) Функция |
ISLEADBYTE( ) Функция |
ISLOWER( ) Функция |
ISREADONLY( ) Функция |
ISUPPER( ) Функция |
|
K
KEY( ) Функция |
KEYMATCH( ) Функция |
|
L
LEFT( ) Функция |
LEFTC( ) Функция |
LEN( ) Функция |
LENC( ) Функция |
LIKE( ) Функция |
LIKEC( ) Функция |
LOCAL Команда |
LOCATE Команда |
LOCK( ) Функция |
LOG( ) Функция |
LOG10( ) Функция |
LOOKUP( ) Функция |
LOWER( ) Функция |
LPARAMETERS Команда |
LTRIM( ) Функция |
LUPDATE( ) Функция |
|
|
M
_MLINE Системная переменная |
MAKETRANSACTABLE( ) Функция |
MAX( ) Функция |
MDX( ) Функция |
MDY( ) Функция |
MEMLINES( ) Функция |
MESSAGE( ) Функция |
MIN( ) Функция |
MINUTE( ) Функция |
MLINE( ) Функция |
MOD( ) Функция |
MONTH( ) Функция |
MTON( ) Функция |
|
|
N
NDX( ) Функция |
NORMALIZE( ) Функция |
NOT Оператор |
NOTE Команда |
NTOM( ) Функция |
NVL( ) Функция |
O
OCCURS( ) Функция |
OLDVAL( ) Функция |
ON ERROR Команда |
ON KEY Команда |
ON( ) Функция |
OPEN DATABASE Команда |
OR Оператор |
ORDER( ) Функция |
OS( ) Функция |
P
PACK Команда |
PADL( ) | PADR( ) | PADC( ) Функции |
PARAMETERS Команда |
PARAMETERS( ) Функция |
PAYMENT( ) Функция |
PI( ) Функция |
PRIMARY( ) Функция |
PRIVATE Команда |
PROCEDURE Команда |
PROGRAM( ) Функция |
PROPER( ) Функция |
PUBLIC Команда |
PV( ) Функция |
|
|
R
RAND( ) Функция |
RAT( ) Функция |
RATC( ) Функция |
RATLINE( ) Функция |
RECALL Команда |
RECCOUNT( ) Функция |
RECNO( ) Функция |
RECSIZE( ) Функция |
RELATION( ) Функция |
REMOVE TABLE Команда |
REPLACE Команда |
REPLACE FROM ARRAY Команда |
REPLICATE( ) Функция |
RETRY Команда |
RETURN Команда |
RIGHT( ) Функция |
RIGHTC( ) Функция |
RLOCK( ) Функция |
ROLLBACK Команда |
ROUND( ) Функция |
RTOD( ) Функция |
RTRIM( ) Функция |
|
|
S
SCAN ... ENDSCAN Команда |
SCATTER Команда |
SEC( ) Функция |
SECONDS( ) Функция |
SEEK Команда |
SEEK( ) Функция |
SELECT - SQL Команда |
SELECT Команда |
SELECT( ) Функция |
SET AUTOINCERROR Команда |
SET BLOCKSIZE Команда |
SET COLLATE Команда |
SET DATABASE Команда |
SET DEFAULT Команда |
SET DELETED Команда |
SET ENGINEBEHAVIOR Команда |
SET EXACT Команда |
SET EXCLUSIVE Команда |
SET FDOW Команда |
SET FIELDS Команда |
SET FILTER Команда |
SET FIXED Команда |
SET FULLPATH Команда |
SET FWEEK Команда |
SET HOURS Команда |
SET INDEX Команда |
SET LOCK Команда |
SET MULTILOCKS Команда |
SET NEAR Команда |
SET NOCPTRANS Команда |
SET NOTIFY Команда |
SET NULL Команда |
SET OPTIMIZE Команда |
SET ORDER Команда |
SET PATH Команда |
SET PROCEDURE Команда |
SET REFRESH Команда |
SET RELATION Команда |
SET RELATION OFF Команда |
SET REPROCESS Команда |
SET SKIP Команда |
SET UDFPARMS Команда |
SET UNIQUE Команда |
SET VOLUME Команда |
SET( ) Функция |
SETFLDSTATE( ) Функция |
SETRESULTSET( ) Функция |
SIGN( ) Функция |
SIN( ) Функция |
SKIP Команда |
SORT Команда |
SPACE( ) Функция |
SQRT( ) Функция |
STORE Команда |
STR( ) Функция |
STRCONV( ) Функция |
STRTRAN( ) Функция |
STUFF( ) Функция |
STUFFC( ) Функция |
SUBSTR( ) Функция |
SUBSTRC( ) Функция |
SUM Команда |
SYS(0) - Сетевая информация о компьютере |
SYS(1) - Юлианская системная дата |
SYS(2) - Секунды, отсчитанные с полуночи |
SYS(3) - Допустимое имя файла |
SYS(5) - Диск по умолчанию |
SYS(10) - Символьная дата из юлианского номера дня |
SYS(11) - Юлианский номер дня |
SYS(12) - Доступная память в байтах |
SYS(1104) - Очищенный кэш памяти |
SYS(2001) – Состояние Команды SET ... |
SYS(2003) – Текущая папка |
SYS(2004) – Стартовая папка Visual FoxPro |
SYS(2007) - Значение контрольной суммы |
SYS(2011) - Текущее состояние Lock |
SYS(2015) - Уникальное имя процедуры |
SYS(2029) - Тип таблицы |
SYS(3050) - Установка размера буферной памяти |
|
|
T
_TALLY Системная переменная |
_TRIGGERLEVEL Системная переменная |
TABLEREVERT( ) Функция |
TABLEUPDATE( ) Функция |
TAG( ) Функция |
TAGCOUNT( ) Функция |
TAGNO( ) Функция |
TAN( ) Функция |
TARGET( ) Функция |
TIME( ) Функция |
TOTAL Команда |
TRIM( ) Функция |
TTOC( ) Функция |
TTOD( ) Функция |
TXNLEVEL( ) Функция |
TYPE( ) Функция |
|
|
U
UNIQUE( ) Функция |
UNLOCK Команда |
UPDATE - SQL Команда |
UPDATE Команда |
UPPER( ) Функция |
USE Команда |
USED( ) Функция |
|
|
V
VAL( ) Функция |
VERSION( ) Функция |
|
W
WEEK( ) Функция |
|
|
X
XMLTOCURSOR( ) Функция |
XMLUPDATEGRAM( ) Функция |
|
Y
YEAR( ) Функция |
|
|
Z
ZAP Команда |
|
|