Język SQL programu Microsoft Access obsługuje stosowanie składni zdefiniowanej przez ODBC dla funkcji skalarnych w zapytaniu przekazującym uruchamianym w usłudze Microsoft SQL Server. Aby na przykład zwrócić wszystkie wiersze, w których wartość bezwzględna zmiany ceny akcji była większa niż pięć, użyj następującego zapytania:
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
Aby zapoznać się z opisem argumentów i pełnym objaśnieniem składni ucieczki dla uwzględnienia funkcji w instrukcji SQL, zobacz Funkcje skalarne.
Skalarne funkcje ODBC według kategorii
Obsługiwane są podzestaw funkcji tekstowych. W poniższej tabeli wymieniono funkcje skalarne ODBC i równoważne funkcje programu Access( jeśli istnieją).
| Funkcja ODBC (wersja ODBC) | Funkcja Programu Access |
|---|---|
| ASCII (ODBC 1.0) | Funkcja Asc |
| BIT_LENGTH (3.0) | (Brak odpowiednika) |
| ZNAK (ODBC 1.0) | Funkcja Chr |
| ZŁĄCZ.TEKST (ODBC 1.0) | (Użyj operatora łączenia znaków "i" (&) |
| DIFFERENCE (ODBC 2.0) | (Brak odpowiednika) |
| INSERT (ODBC 1.0) | (Brak odpowiednika) |
| LCASE (ODBC 1.0) | Funkcja LCase |
| LEWY (ODBC 1.0) | Funkcja Left |
| DŁUGOŚĆ (ODBC 1.0) | Funkcja Len |
| ZNAJDŹ (ODBC 1.0) | Funkcja InStr |
| LTRIM (ODBC 1.0) | Funkcje LTrim, RTrim i Trim |
| OCTET_LENGTH (ODBC 3.0) (brak funkcji równoważnej) | (Brak odpowiednika) |
| POZYCJA (ODBC 3.0) | Funkcja InStr |
| POWTÓRZ (ODBC 1.0) | Funkcja String |
| ZASTĄP (ODBC 1.0) | Funkcja Replace |
| PRAWY (ODBC 1.0) | Funkcja Right |
| RTRIM (ODBC 1.0) | Funkcje LTrim, RTrim i Trim |
| SOUNDEX (ODBC 2.0) | (Brak odpowiednika) |
| SPACJA (ODBC 2.0) | Funkcja Space |
| PODCIĄG (ODBC 1.0) | Funkcja Mid |
| UCASE (ODBC 1.0) | Funkcja UCase |