Microsoft Access SQL l’utilisation de la syntaxe définie ODBC pour les fonctions scalaires dans une requête s' exécute sur une Microsoft SQL Server. Par exemple, pour renvoyer toutes les lignes où 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’erreur pour inclure des fonctions dans une instruction SQL, voir Fonctions scalaiques.
Fonctions scalar ODBC par catégorie
Un sous-ensemble des fonctions de texte est pris en charge. Le tableau suivant répertorie les fonctions scalatique ODBC et les fonctions Access équivalentes le caser.
Fonction ODBC (version ODBC) |
Fonction Access |
ASCII (ODBC 1.0) |
|
BIT_LENGTH (3,0) |
(Aucun équivalent) |
CHAR (ODBC 1.0) |
|
CONCAT (ODBC 1.0) |
(Utilisez l’opérateur de concaénation « & » (et le caractère « & ) » |
DIFFERENCE (ODBC 2.0) |
(Aucun équivalent) |
INSERT (ODBC 1.0) |
(Aucun équivalent) |
LCASE (ODBC 1.0) |
|
LEFT (ODBC 1.0) |
|
LONGUEUR (ODBC 1,0) |
|
LOCATE (ODBC 1.0) |
|
LTRIM (ODBC 1.0) |
|
OCTET_LENGTH ( ODBC 3.0) (sans fonction équivalente) |
(Aucun équivalent) |
POSITION (ODBC 3.0) |
|
REPEAT (ODBC 1.0) |
|
REPLACE (ODBC 1.0) |
|
RIGHT (ODBC 1.0) |
|
RTRIM (ODBC 1.0) |
|
SOUNDEX (ODBC 2.0) |
(Aucun équivalent) |
ESPACE ( ODBC 2.0) |
|
SUBSTRING (ODBC 1.0) |
|
UCASE (ODBC 1.0) |
Un sous-ensemble des fonctions mathématiques sont pris en charge. Le tableau suivant répertorie les fonctions scalatique ODBC et les fonctions Access équivalentes le caser.
Fonction ODBC (version ODBC) |
Fonction Access |
ABS (ODBC 1,0) |
|
ACOS (ODBC 1.0) |
(Aucun équivalent) |
ASIN (ODBC 1.0) |
(Aucun équivalent) |
PLAFOND (ODBC 1.0) |
(Aucun équivalent) |
ATAN (ODBC 1.0) |
|
ATAN2 (ODBC 2.0) |
(Aucun équivalent) |
COS (ODBC 1.0) |
|
COT (ODBC 1.0) |
(Aucun équivalent) |
DED (ODBC 2.0) |
(Aucun équivalent) |
EXP (ODBC 1.0) |
|
FLOOR (ODBC 1.0) |
(Aucun équivalent) |
MOD (ODBC 1.0) |
(Utilisez l’opérateur MOD) |
LOG (ODBC 1.0) |
|
LOG10 (ODBC 2.0) |
(Aucun équivalent) |
PI (ODBC 1.0) |
(Aucun équivalent) |
POWER (ODBC 2.0) |
(Aucun équivalent) |
RADIANS (ODBC 2.0) |
(Aucun équivalent) |
A RAND (ODBC 1,0) |
|
ROUND (ODBC 2.0) |
|
SIGN (ODBC 1.0) |
|
SIN (ODBC 1,0) |
|
RT (ODBC 1.0) |
|
TAN (ODBC 1.0) |
|
TRONQUÉ (ODBC 2.0) |
(Aucun équivalent) |
Un sous-ensemble des fonctions date/heure est pris en charge. Le tableau suivant répertorie les fonctions scalatique ODBC et les fonctions Access équivalentes le caser.
Fonction ODBC (version ODBC) |
Fonction Access |
CURDATE (ODBC 1.0) |
|
CURTIME (ODBC 1.0) |
|
CURRENT_DATE (ODBC 3.0) |
|
CURRENT_TIME (ODBC 3.0) |
|
CURRENT_TIMESTAMP (ODBC 3.0) |
|
DAYNAME (ODBC 2.0) |
|
DAYOFMONTH (ODBC 1.0) |
|
DAYOFWEEK (ODBC 1.0) |
|
DAYOFYEAR (ODBC 1.0) |
|
EXTRACT (ODBC 3.0) |
|
HEURE (ODBC 1,0) |
|
MINUTE (ODBC 1,0) |
|
MONTH (ODBC 1.0) |
|
MONTHNAME (ODBC 2.0) |
|
NOW (ODBC 1.0) |
|
QUARTER (ODBC 1.0) |
|
SECOND (ODBC 1.0) |
|
TIMESTAMPADD (ODBC 2.0) |
|
TIMESTAMPDIFF (ODBC 2.0) |
|
WEEK (ODBC 1.0) |
|
YEAR (ODBC 1.0) |
Un sous-ensemble des fonctions de conversion est pris en charge. Le tableau suivant répertorie les fonctions scalatique ODBC et les fonctions Access équivalentes le caser.
OdBC, fonction |
Fonction Access |
CONVERT |
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, voir La fonction de conversion de type de données explicite.