Visual FoxPro содержит язык, который вы можете применять с OLE DB провайдерами для Visual FoxPro. Некоторые из таких языковых элементов - для применения только с OLE DB провайдерами; в то время, как другие могут применяться и в хранимых процедурах, триггерах, правилах и в вычислении значений по умолчанию.

NoteПримечение

Вы можете определить состояние многих SET команд, поддерживаемых и неподдерживаемых, кроме SET ANSI, путем запроса базы данных. Например, следующий код возвращает значение для SET PATH в результирующий курсор:

NoteПримечение

SELECT SET('PATH') FROM Table WHERE RECNO()=1

Expand imageКоманды, Выполняемые в отношении к 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 Команда

Expand imageКоманды и Функции для Хранимых Процедур, Правил, Триггеров и Вычислений Значений по Умолчанию

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

$ Оператор

% Оператор

& Команда

&& Команда

* Команда

= Команда

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 Команда

 

 

Expand imageСмотрите Также