Microsoft Access SQL ondersteunt het gebruik van de door ODBC gedefinieerde syntaxis voor scalaire functies in een passthrough-query die wordt uitgevoerd op Microsoft SQL Server. Als u bijvoorbeeld alle rijen wilt retourneren waarin de absolute waarde van de wijziging in de prijs van een aandeel groter was dan vijf, gebruikt u de volgende query:
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
Zie Scalar Functions voor een beschrijving van de argumenten en een volledige uitleg van de escape-syntaxis voor het opnemen van functies in een SQL-instructie.
Scalaire ODBC-functies per categorie
Een subset van de tekstfuncties wordt ondersteund. De volgende tabel bevat de ODBC Scalar-functies en de equivalente Access-functies, indien aanwezig.
ODBC-functie (ODBC-versie) |
Access-functie |
ASCII (ODBC 1.0) |
|
BIT_LENGTH (3.0) |
(Geen equivalent) |
CHAR ( ODBC 1.0) |
|
CONCAT ( ODBC 1.0) |
(Gebruik de tekensamenvoegingsoperator ampersand (&) |
DIFFERENCE (ODBC 2.0) |
(Geen equivalent) |
INSERT ( ODBC 1.0) |
(Geen equivalent) |
LCASE ( ODBC 1.0) |
|
LINKS ( ODBC 1.0) |
|
LENGTH ( ODBC 1.0) |
|
LOCATE ( ODBC 1.0) |
|
LTRIM (ODBC 1.0) |
|
OCTET_LENGTH (ODBC 3.0) (geen equivalente functie) |
(Geen equivalent) |
POSITIE ( ODBC 3.0) |
|
REPEAT (ODBC 1.0) |
|
VERVANGEN ( ODBC 1.0) |
|
RIGHT (ODBC 1.0) |
|
RTRIM (ODBC 1.0) |
|
SOUNDEX (ODBC 2.0) |
(Geen equivalent) |
SPACE ( ODBC 2.0) |
|
SUBTEKENREEKS ( ODBC 1.0) |
|
UCASE ( ODBC 1.0) |
Een subset van de wiskundige functies wordt ondersteund. De volgende tabel bevat de ODBC Scalar-functies en de equivalente Access-functies, indien aanwezig.
ODBC-functie (ODBC-versie) |
Access-functie |
ABS (ODBC 1.0) |
|
ACOS (ODBC 1.0) |
(Geen equivalent) |
ASIN (ODBC 1.0) |
(Geen equivalent) |
CEILING (ODBC 1.0) |
(Geen equivalent) |
ATAN (ODBC 1.0) |
|
ATAN2 (ODBC 2.0) |
(Geen equivalent) |
COS (ODBC 1.0) |
|
COT (ODBC 1.0) |
(Geen equivalent) |
GRADEN (ODBC 2.0) |
(Geen equivalent) |
EXP (ODBC 1.0) |
|
FLOOR (ODBC 1.0) |
(Geen equivalent) |
MOD (ODBC 1.0) |
(Gebruik de MOD-operator) |
LOGBOEK (ODBC 1.0) |
|
LOG10 (ODBC 2.0) |
(Geen equivalent) |
PI (ODBC 1.0) |
(Geen equivalent) |
POWER (ODBC 2.0) |
(Geen equivalent) |
RADIALEN (ODBC 2.0) |
(Geen equivalent) |
RAND (ODBC 1.0) |
|
ROUND (ODBC 2.0) |
|
SIGN (ODBC 1.0) |
|
SIN (ODBC 1.0) |
|
SQRT (ODBC 1.0) |
|
TAN (ODBC 1.0) |
|
TRUNCATE (ODBC 2.0) |
(Geen equivalent) |
Een subset van de datum/tijd-functies wordt ondersteund. De volgende tabel bevat de ODBC Scalar-functies en de equivalente Access-functies, indien aanwezig.
ODBC-functie (ODBC-versie) |
Access-functie |
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) |
|
HOUR (ODBC 1.0) |
|
MINUUT (ODBC 1.0) |
|
MAAND (ODBC 1.0) |
|
MONTHNAME (ODBC 2.0) |
|
NOW (ODBC 1.0) |
|
KWARTAAL (ODBC 1.0) |
|
SECOND (ODBC 1.0) |
|
TIMESTAMPADD (ODBC 2.0) |
|
TIMESTAMPDIFF (ODBC 2.0) |
|
WEEK (ODBC 1.0) |
|
JAAR (ODBC 1.0) |
Een subset van de conversiefuncties wordt ondersteund. De volgende tabel bevat de ODBC Scalar-functies en de equivalente Access-functies, indien aanwezig.
ODBC, functie |
Access-functie |
CONVERT |
Opmerking Letterlijke tekenreeksen kunnen worden geconverteerd naar de volgende gegevenstypen: SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR en SQL_DATETIME. Als u een tekenreeks wilt converteren naar valuta, gebruikt u SQL_FLOAT. Zie Expliciete gegevenstypeconversiefunctie voor meer informatie.