Microsoft Access SQL podržava korištenje ODBC definirane sintakse za ljuskaste funkcije u prolaznom upitu koji se pokreće na servisu Microsoft SQL Server. Da biste, primjerice, vratili sve retke u kojima je apsolutna vrijednost promjene cijene dionica bila veća od pet, koristite sljedeći upit:
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
Opis argumenata i potpuno objašnjenje sintakse escape za uključivanje funkcija u SQL naredbu potražite u članku Scalar Functions.
ODBC Skalarni funkcije po kategoriji
Podržan je podskup tekstnih funkcija. U sljedećoj su tablici navedene ODBC skalarni funkcije i odgovarajuće funkcije programa Access ako postoje.
|
Funkcija ODBC (ODBC verzija) |
Funkcija Access |
|
ASCII (ODBC 1.0) |
|
|
BIT_LENGTH (3,0) |
(Nema ekvivalenta) |
|
CHAR ( ODBC 1.0) |
|
|
CONCAT ( ODBC 1.0) |
(Operator povezivanja znaka & (&) |
|
RAZLIKA (ODBC 2.0) |
(Nema ekvivalenta) |
|
INSERT ( ODBC 1.0) |
(Nema ekvivalenta) |
|
LCASE ( ODBC 1.0) |
|
|
LIJEVO ( ODBC 1.0) |
|
|
DULJINA ( ODBC 1.0) |
|
|
LOCATE ( ODBC 1.0) |
|
|
LTRIM ( ODBC 1.0) |
|
|
OCTET_LENGTH ( ODBC 3.0) (Nema ekvivalentne funkcije) |
(Nema ekvivalenta) |
|
POLOŽAJ ( ODBC 3.0) |
|
|
PONAVLJANJE ( ODBC 1.0) |
|
|
REPLACE ( ODBC 1.0) |
|
|
DESNO ( ODBC 1.0) |
|
|
RTRIM ( ODBC 1.0) |
|
|
SOUNDEX ( ODBC 2.0) |
(Nema ekvivalenta) |
|
RAZMAK ( ODBC 2.0) |
|
|
SUBSTRING ( ODBC 1.0) |
|
|
UCASE ( ODBC 1.0) |
Podržan je podskup matematičkih funkcija. U sljedećoj su tablici navedene ODBC skalarni funkcije i odgovarajuće funkcije programa Access ako postoje.
|
Funkcija ODBC (ODBC verzija) |
Funkcija Access |
|
ABS (ODBC 1.0) |
|
|
ACOS (ODBC 1.0) |
(Nema ekvivalenta) |
|
ASIN (ODBC 1.0) |
(Nema ekvivalenta) |
|
STROP (ODBC 1.0) |
(Nema ekvivalenta) |
|
ATAN (ODBC 1.0) |
|
|
ATAN2 (ODBC 2.0) |
(Nema ekvivalenta) |
|
COS (ODBC 1.0) |
|
|
COT (ODBC 1.0) |
(Nema ekvivalenta) |
|
STUPNJEVI (ODBC 2.0) |
(Nema ekvivalenta) |
|
EXP (ODBC 1.0) |
|
|
KAT (ODBC 1.0) |
(Nema ekvivalenta) |
|
MOD (ODBC 1.0) |
(Koristite operator MOD) |
|
LOG (ODBC 1.0) |
|
|
LOG10 (ODBC 2.0) |
(Nema ekvivalenta) |
|
PI (ODBC 1.0) |
(Nema ekvivalenta) |
|
POWER (ODBC 2.0) |
(Nema ekvivalenta) |
|
RADIJANI (ODBC 2.0) |
(Nema ekvivalenta) |
|
RAND (ODBC 1.0) |
|
|
ROUND (ODBC 2.0) |
|
|
ZNAK (ODBC 1.0) |
|
|
SIN (ODBC 1.0) |
|
|
SQRT (ODBC 1.0) |
|
|
TAN (ODBC 1.0) |
|
|
TRUNCATE (ODBC 2.0) |
(Nema ekvivalenta) |
Podržan je podskup funkcija datuma/vremena. U sljedećoj su tablici navedene ODBC skalarni funkcije i odgovarajuće funkcije programa Access 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) |
|
|
SAT (ODBC 1.0) |
|
|
MINUTA (ODBC 1.0) |
|
|
MJESEC (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) |
|
|
TJEDAN (ODBC 1.0) |
|
|
GODINA (ODBC 1.0) |
Podržan je podskup funkcija pretvorbe. U sljedećoj su tablici navedene ODBC skalarni funkcije i odgovarajuće funkcije programa Access ako postoje.
|
Funkcija ODBC |
Funkcija Access |
|
CONVERT |
Napomena Doslovni nizovi mogu se pretvoriti u sljedeće vrste podataka: SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR i SQL_DATETIME. Da biste niz pretvorili u valutu, koristite SQL_FLOAT. Dodatne informacije potražite u članku Eksplicitna funkcija pretvorbe vrste podataka.