Applies ToAccess pentru Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013

Microsoft Access SQL acceptă utilizarea sintaxei definite ODBC pentru funcții scalare într-o interogare directă care rulează pe Microsoft SQL Server. De exemplu, pentru a returna toate rândurile în care valoarea absolută a modificării prețului unei acțiuni a fost mai mare decât cinci, utilizați următoarea interogare:

SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5

Pentru o descriere a argumentelor și o explicație completă a sintaxei de escape pentru includerea funcțiilor într-o instrucțiune SQL, consultați Funcții scalare.

Funcții scalare ODBC după categorie

Se acceptă un subset de funcții text. Următorul tabel listează funcțiile Scalar ODBC și funcțiile Access echivalente, dacă există.

Funcția ODBC (versiune ODBC)

Funcția Access

ASCII (ODBC 1.0)

Funcția Asc

BIT_LENGTH (3.0)

(Nu este echivalent)

CHAR (ODBC 1.0)

Funcția Chr

CONCAT (ODBC 1.0)

(Utilizați operatorul de concatenare a caracterelor ampersand (&)

DIFFERENCE (ODBC 2.0)

(Nu este echivalent)

INSERT ( ODBC 1.0)

(Nu este echivalent)

LCASE (ODBC 1.0)

Funcția LCase

LEFT ( ODBC 1.0)

Funcția Left

LUNGIME ( ODBC 1.0)

Funcția Len

LOCATE (ODBC 1.0)

Funcția InStr

LTRIM ( ODBC 1.0)

Funcțiile LTrim, Rtrim și Trim

OCTET_LENGTH ( ODBC 3.0) (Nicio funcție echivalentă)

(Nu este echivalent)

POSITION ( ODBC 3.0)

Funcția InStr

REPEAT (ODBC 1.0)

Funcția String

REPLACE ( ODBC 1.0)

Funcția Replace

RIGHT (ODBC 1.0)

Funcția Right

RTRIM ( ODBC 1.0)

Funcțiile LTrim, Rtrim și Trim

SOUNDEX ( ODBC 2.0)

(Nu este echivalent)

SPAȚIU ( ODBC 2.0)

Funcția Space

SUBȘIR ( ODBC 1.0)

Funcția Mid

UCASE (ODBC 1.0)

Funcția UCase

Este acceptat un subset de funcții matematice. Următorul tabel listează funcțiile Scalar ODBC și funcțiile Access echivalente, dacă există.

Funcția ODBC (versiune ODBC)

Funcția Access

ABS (ODBC 1.0)

Funcția Abs

ACOS (ODBC 1.0)

(Nu este echivalent)

ASIN (ODBC 1.0)

(Nu este echivalent)

PLAFON (ODBC 1.0)

(Nu este echivalent)

ATAN (ODBC 1.0)

Funcția Atn

ATAN2 (ODBC 2.0)

(Nu este echivalent)

COS (ODBC 1.0)

Funcția Cos

COT (ODBC 1.0)

(Nu este echivalent)

DEGREES (ODBC 2.0)

(Nu este echivalent)

EXP (ODBC 1.0)

Funcția Exp

FLOOR (ODBC 1.0)

(Nu este echivalent)

MOD (ODBC 1.0)

(Utilizați operatorul MOD)

LOG (ODBC 1.0)

Funcția Log

LOG10 (ODBC 2.0)

(Nu este echivalent)

PI (ODBC 1.0)

(Nu este echivalent)

POWER (ODBC 2.0)

(Nu este echivalent)

RADIANS (ODBC 2.0)

(Nu este echivalent)

RAND (ODBC 1.0)

Funcția Rnd

ROUND (ODBC 2.0)

Funcția Round

SIGN (ODBC 1.0)

Funcția Sgn

SIN (ODBC 1.0)

Funcția Sin

SQRT (ODBC 1.0)

Funcția Sqr

TAN (ODBC 1.0)

Funcția Tan

TRUNCATE (ODBC 2.0)

(Nu este echivalent)

Se acceptă un subset al funcțiilor dată/oră. Următorul tabel listează funcțiile Scalar ODBC și funcțiile Access echivalente, dacă există.

Funcția ODBC (versiune ODBC)

Funcția Access

CURDATE (ODBC 1.0)

Funcția Date

CURTIME (ODBC 1.0)

Funcția Time

CURRENT_DATE (ODBC 3.0)

Funcția Date

CURRENT_TIME (ODBC 3.0)

Funcția Time

CURRENT_TIMESTAMP (ODBC 3.0)

Funcția Time

DAYNAME (ODBC 2.0)

Funcția WeekdayName

DAYOFMONTH (ODBC 1.0)

Funcția Day

DAYOFWEEK (ODBC 1.0)

Funcția Weekday

DAYOFYEAR (ODBC 1.0)

Funcția DatePart

EXTRAGERE (ODBC 3.0)

Funcția DatePart

ORĂ (ODBC 1.0)

Funcția Hour

MINUT (ODBC 1,0)

Funcția Minute

MONTH (ODBC 1.0)

Funcția Month

MONTHNAME (ODBC 2.0)

Funcția MonthName

NOW (ODBC 1.0)

Funcția Now

TRIMESTRU (ODBC 1.0)

Funcția DatePart

SECOND (ODBC 1.0)

Funcția Second

TIMESTAMPADD (ODBC 2.0)

Funcția DateAdd

TIMESTAMPDIFF (ODBC 2.0)

Funcția DateDiff

WEEK (ODBC 1.0)

Funcția DatePart

YEAR (ODBC 1.0)

Funcția Year

Este acceptat un subset de funcții de conversie. Următorul tabel listează funcțiile Scalar ODBC și funcțiile Access echivalente, dacă există.

Funcția ODBC

Funcția Access

CONVERT

Funcții de conversie a tipului de date

Notă    Literele șirului pot fi convertite la următoarele tipuri de date: SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR și SQL_DATETIME. Pentru a efectua conversia unui șir în monedă, utilizați SQL_FLOAT. Pentru mai multe informații, consultați Funcția explicită de conversie a tipului de date.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.