Microsoft Access SQL では、Microsoft SQL Server 上で実行されるパススルー クエリでスカラー関数に ODBC で定義された構文を使用できます。 たとえば、株価の変化の絶対値が 5 より大かったすべての行を返すには、次のクエリを使用します。
SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5
SQL 文に関数を含めるための引数の説明とエスケープ構文の完全な説明については、「 スカラー関数」を参照してください。
ODBC スカラー関数 (カテゴリ別)
テキスト関数のサブセットがサポートされています。 次の表に、ODBC スカラー関数と同等の Access 関数 (存在する場合) を示します。
| ODBC 関数 (ODBC バージョン) | Access 関数 |
|---|---|
| ASCII (ODBC 1.0) | Asc 関数 |
| BIT_LENGTH (3.0) | (同等のものはありません) |
| CHAR ( ODBC 1.0) | Chr 関数 |
| CONCAT ( ODBC 1.0) | (アンパサンド (&) 文字連結演算子を使用) |
| 相違点 (ODBC 2.0) | (同等のものはありません) |
| INSERT ( ODBC 1.0) | (同等のものはありません) |
| LCASE ( ODBC 1.0) | LCase 関数 |
| LEFT (ODBC 1.0) | Left 関数 |
| 長さ ( ODBC 1.0) | Len 関数 |
| LOCATE ( ODBC 1.0) | InStr 関数 |
| LTRIM (ODBC 1.0) | LTrim 関数、RTrim 関数、および Trim 関数 |
| OCTET_LENGTH (ODBC 3.0) (同等の機能はありません) | (同等のものはありません) |
| 位置 (ODBC 3.0) | InStr 関数 |
| REPEAT ( ODBC 1.0) | String 関数 |
| REPLACE ( ODBC 1.0) | Replace 関数 |
| RIGHT ( ODBC 1.0) | Right 関数 |
| RTRIM (ODBC 1.0) | LTrim 関数、RTrim 関数、および Trim 関数 |
| SOUNDEX ( ODBC 2.0) | (同等のものはありません) |
| SPACE (ODBC 2.0) | Space 関数 |
| SUBSTRING ( ODBC 1.0) | Mid 関数 |
| UCASE (ODBC 1.0) | UCase 関数 |