Microsoft Access SQL podržava upotrebu ODBC definisane sintakse za kalarne funkcije u prolaznom upitu koji radi na Microsoft SQL Server. Na primer, da biste vratili sve redove u kojima je apsolutna vrednost promene cene akcija bila veća od pet, koristite sledeći upit:
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
Opis argumenata i kompletno objašnjenje komandne sintakse za uključivanje funkcija u SQL izjavu potražite u članku Kalarne funkcije.
ODBC Scalar funkcije po kategoriji
Podržan je podskup tekstualnih funkcija. Sledeća tabela navodi ODBC Scalar funkcije i jednake Access funkcije ako postoje.
Funkcija ODBC (ODBC verzija) |
Funkcija Access |
ASCII (ODBC 1.0) |
|
BIT_LENGTH (3,0) |
(nema jednako) |
CHAR ( ODBC 1,0) |
|
CONCAT ( ODBC 1,0) |
(Koristite operator spajanja znakova znaka ampersand (&) |
DIFFERENCE ( ODBC 2,0) |
(nema jednako) |
INSERT ( ODBC 1,0) |
(nema jednako) |
LCASE ( ODBC 1,0) |
|
LEFT ( ODBC 1,0) |
|
DUŽINA ( ODBC 1,0) |
|
LOCATE ( ODBC 1,0) |
|
LTRIM ( ODBC 1,0) |
|
OCTET_LENGTH ( ODBC 3.0) (bez jednake funkcije) |
(nema jednako) |
POZICIJA ( ODBC 3,0) |
|
REPEAT ( ODBC 1.0) |
|
REPLACE ( ODBC 1,0) |
|
RIGHT ( ODBC 1,0) |
|
RTRIM ( ODBC 1,0) |
|
SOUNDEX ( ODBC 2.0) |
(nema jednako) |
SPACE ( ODBC 2,0) |
|
PODNISKA ( ODBC 1.0) |
|
UCASE ( ODBC 1.0) |
Podržan je podskup matematičkih funkcija. Sledeća tabela navodi ODBC Scalar funkcije i jednake Access funkcije ako postoje.
Funkcija ODBC (ODBC verzija) |
Funkcija Access |
ABS (ODBC 1.0) |
|
ACOS (ODBC 1.0) |
(nema jednako) |
ASIN (ODBC 1.0) |
(nema jednako) |
CEILING (ODBC 1.0) |
(nema jednako) |
ATAN (ODBC 1,0) |
|
ATAN2 (ODBC 2.0) |
(nema jednako) |
COS (ODBC 1.0) |
|
COT (ODBC 1.0) |
(nema jednako) |
STEPENI (ODBC 2,0) |
(nema jednako) |
EXP (ODBC 1.0) |
|
POD (ODBC 1,0) |
(nema jednako) |
MOD (ODBC 1.0) |
(Koristite moD operator) |
EVIDENCIJA (ODBC 1.0) |
|
LOG10 (ODBC 2.0) |
(nema jednako) |
PI (ODBC 1.0) |
(nema jednako) |
POWER (ODBC 2.0) |
(nema jednako) |
RADIJANI (ODBC 2.0) |
(nema jednako) |
RAND (ODBC 1.0) |
|
ROUND (ODBC 2,0) |
|
ZNAK (ODBC 1.0) |
|
SIN (ODBC 1,0) |
|
SQRT (ODBC 1.0) |
|
TAN (ODBC 1.0) |
|
ODSECANJE (ODBC 2.0) |
(nema jednako) |
Podržan je podskup funkcija za datum/vreme. Sledeća tabela navodi ODBC Scalar funkcije i jednake Access funkcije ako postoje.
Funkcija ODBC (ODBC verzija) |
Funkcija 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) |
|
IZDVAJANJE (ODBC 3.0) |
|
HOUR (ODBC 1,0) |
|
MINUT (ODBC 1,0) |
|
MESEC (ODBC 1,0) |
|
MONTHNAME (ODBC 2.0) |
|
SADA (ODBC 1,0) |
|
KVARTAL (ODBC 1,0) |
|
SECOND (ODBC 1.0) |
|
TIMESTAMPADD (ODBC 2.0) |
|
TIMESTAMPDIFF (ODBC 2,0) |
|
SEDMICA (ODBC 1,0) |
|
GODINA (ODBC 1,0) |
Podržan je podskup funkcija za konverziju. Sledeća tabela navodi ODBC Scalar funkcije i jednake Access funkcije ako postoje.
Funkcija ODBC |
Funkcija Access |
CONVERT |
Napomena Literali niske mogu da se konvertuju u sledeće tipove podataka: SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR i SQL_DATETIME. Da biste konvertovali nisku u valutu, koristite SQL_FLOAT. Više informacija potražite u članku Funkcija eksplicitne konverzije tipa podataka.