Microsoft Access SQL podporuje použití syntaxe odbc definované pro skalární funkce v předávacím dotazu, který běží na Microsoft SQL Server. Pokud chcete například vrátit všechny řádky, ve kterých byla absolutní hodnota změny ceny akcie větší než pět, použijte následující dotaz:
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
Popis argumentů a úplné vysvětlení syntaxe řídicích příkazů pro zahrnutí funkcí do příkazu SQL najdete v tématu Skalární funkce.
Skalární funkce ODBC podle kategorie
Podporuje se podmnožina textových funkcí. V následující tabulce jsou uvedeny skalární funkce ODBC a ekvivalentní funkce accessu, pokud nějaké jsou.
| Funkce ODBC (verze ODBC) | Access – funkce |
|---|---|
| ASCII (ODBC 1.0) | Funkce Asc |
| BIT_LENGTH (3.0) | (Bez ekvivalentu) |
| CHAR ( ODBC 1.0) | Funkce Chr |
| CONCAT ( ODBC 1.0) | (Použijte operátor zřetězení znaků ampersand (&)) |
| ROZDÍL ( ODBC 2.0) | (Bez ekvivalentu) |
| INSERT ( ODBC 1.0) | (Bez ekvivalentu) |
| LCASE ( ODBC 1.0) | Funkce LCase |
| LEFT ( ODBC 1.0) | Funkce Left |
| LENGTH ( ODBC 1.0) | Funkce Len |
| NAJÍT ( ODBC 1.0) | Funkce InStr |
| LTRIM (ODBC 1.0) | Funkce LTrim, RTrim a Trim |
| OCTET_LENGTH (ODBC 3.0) (bez ekvivalentní funkce) | (Bez ekvivalentu) |
| POSITION (ODBC 3.0) | Funkce InStr |
| REPEAT ( ODBC 1.0) | Řetězcová funkce |
| NAHRADIT ( ODBC 1.0) | Funkce Replace |
| RIGHT ( ODBC 1.0) | Funkce Right |
| RTRIM ( ODBC 1.0) | Funkce LTrim, RTrim a Trim |
| SOUNDEX ( ODBC 2.0) | (Bez ekvivalentu) |
| MEZERA ( ODBC 2.0) | Funkce Space |
| PODŘETĚTĚCE (ODBC 1.0) | Funkce Mid |
| UCASE ( ODBC 1.0) | Funkce UCase |