Microsoft Access SQL prend en charge l’utilisation de la syntaxe définie par ODBC pour les fonctions scalaires dans une requête directe qui s’exécute sur Microsoft SQL Server. Par exemple, pour retourner toutes les lignes pour lesquelles la valeur absolue de la modification du prix d’une action était supérieure à cinq, utilisez la requête suivante :

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

Pour obtenir une description des arguments et une explication complète de la syntaxe d’échappement pour inclure des fonctions dans une instruction SQL, consultez Fonctions scalaires.

Fonctions scalaires ODBC par catégorie

Un sous-ensemble des fonctions de texte est pris en charge. Le tableau suivant répertorie les fonctions scalaires ODBC et les fonctions Access équivalentes, le cas échéant.

Fonction ODBC (version ODBC)

Access, fonction

ASCII (ODBC 1.0)

Asc, fonction

BIT_LENGTH (3.0)

(Aucun équivalent)

CHAR ( ODBC 1.0)

Fonction Chr

CONCAT ( ODBC 1.0)

(Utiliser l’opérateur de concaténation de caractères esperluette (&)

DIFFÉRENCE ( ODBC 2.0)

(Aucun équivalent)

INSERT ( ODBC 1.0)

(Aucun équivalent)

LCASE ( ODBC 1.0)

Fonction LCase

GAUCHE ( ODBC 1.0)

Fonction Left

LENGTH ( ODBC 1.0)

Fonction Len

LOCATE ( ODBC 1.0)

Fonction InStr

LTRIM ( ODBC 1.0)

Fonctions LTrim, RTrim et Trim

OCTET_LENGTH ( ODBC 3.0) (aucune fonction équivalente)

(Aucun équivalent)

POSITION ( ODBC 3.0)

Fonction InStr

REPEAT ( ODBC 1.0)

String, fonction

REPLACE ( ODBC 1.0)

Fonction Replace

DROITE ( ODBC 1.0)

Fonction Right

RTRIM ( ODBC 1.0)

Fonctions LTrim, RTrim et Trim

SOUNDEX ( ODBC 2.0)

(Aucun équivalent)

ESPACE ( ODBC 2.0)

Space, fonction

SUBSTRING ( ODBC 1.0)

Fonction Mid

UCASE ( ODBC 1.0)

Fonction UCase

Un sous-ensemble des fonctions mathématiques est pris en charge. Le tableau suivant répertorie les fonctions scalaires ODBC et les fonctions Access équivalentes, le cas échéant.

Fonction ODBC (version ODBC)

Access, fonction

ABS (ODBC 1.0)

Fonction Abs

ACOS (ODBC 1.0)

(Aucun équivalent)

ASIN (ODBC 1.0)

(Aucun équivalent)

CEILING (ODBC 1.0)

(Aucun équivalent)

ATAN (ODBC 1.0)

Fonction Atn

ATAN2 (ODBC 2.0)

(Aucun équivalent)

COS (ODBC 1.0)

Fonction Cos

COT (ODBC 1.0)

(Aucun équivalent)

DEGREES (ODBC 2.0)

(Aucun équivalent)

EXP (ODBC 1.0)

Fonction Exp

FLOOR (ODBC 1.0)

(Aucun équivalent)

MOD (ODBC 1.0)

(Utiliser l’opérateur MOD)

LOG (ODBC 1.0)

Fonction Log

LOG10 (ODBC 2.0)

(Aucun équivalent)

PI (ODBC 1.0)

(Aucun équivalent)

POWER (ODBC 2.0)

(Aucun équivalent)

RADIANS (ODBC 2.0)

(Aucun équivalent)

RAND (ODBC 1.0)

Fonction Rnd

ROUND (ODBC 2.0)

Fonction Round

SIGN (ODBC 1.0)

Fonction Sgn

SIN (ODBC 1.0)

Fonction Sin

SQRT (ODBC 1.0)

Fonction Sqr

TAN (ODBC 1.0)

Tan, fonction

TRUNCATE (ODBC 2.0)

(Aucun équivalent)

Un sous-ensemble des fonctions de date/heure est pris en charge. Le tableau suivant répertorie les fonctions scalaires ODBC et les fonctions Access équivalentes, le cas échéant.

Fonction ODBC (version ODBC)

Access, fonction

CURDATE (ODBC 1.0)

Fonction Date

CURTIME (ODBC 1.0)

Fonction Time

CURRENT_DATE (ODBC 3.0)

Fonction Date

CURRENT_TIME (ODBC 3.0)

Fonction Time

CURRENT_TIMESTAMP (ODBC 3.0)

Fonction Time

DAYNAME (ODBC 2.0)

WeekdayName, fonction

DAYOFMONTH (ODBC 1.0)

Fonction Day

DAYOFWEEK (ODBC 1.0)

Fonction Weekday

DAYOFYEAR (ODBC 1.0)

Fonction DatePart

EXTRACT (ODBC 3.0)

Fonction DatePart

HOUR (ODBC 1.0)

Fonction Hour

MINUTE (ODBC 1.0)

Fonction Minute

MOIS (ODBC 1.0)

Fonction Month

MONTHNAME (ODBC 2.0)

MonthName, fonction

NOW (ODBC 1.0)

Fonction Now

QUARTER (ODBC 1.0)

Fonction DatePart

SECOND (ODBC 1.0)

Fonction Second

TIMESTAMPADD (ODBC 2.0)

Fonction DateAdd

TIMESTAMPDIFF (ODBC 2.0)

Fonction DateDiff

SEMAINE (ODBC 1.0)

Fonction DatePart

YEAR (ODBC 1.0)

Fonction Year

Un sous-ensemble des fonctions de conversion est pris en charge. Le tableau suivant répertorie les fonctions scalaires ODBC et les fonctions Access équivalentes, le cas échéant.

Odbc, fonction

Access, fonction

CONVERT

Fonctions de conversion de types de données

Remarque    Les littéraux de chaîne peuvent être convertis en types de données suivants : SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR et SQL_DATETIME. Pour convertir une chaîne en devise, utilisez SQL_FLOAT. Pour plus d’informations, consultez Fonction de conversion de type de données explicite.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.