Applies ToAccess for Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013

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)

(アンパサンド (&) 文字連結演算子を使用します)

DIFFERENCE ( ODBC 2.0)

(同等の値はありません)

INSERT ( ODBC 1.0)

(同等の値はありません)

LCASE ( ODBC 1.0)

LCase 関数

LEFT ( ODBC 1.0)

Left 関数

LENGTH ( ODBC 1.0)

Len 関数

LOCATE ( ODBC 1.0)

InStr 関数

LTRIM ( ODBC 1.0)

LTrim 関数、RTrim 関数、および Trim 関数

OCTET_LENGTH ( ODBC 3.0) (同等の関数なし)

(同等の値はありません)

POSITION ( 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 関数

数学関数のサブセットがサポートされています。 次の表に、ODBC スカラー関数と同等の Access 関数がある場合の一覧を示します。

ODBC 関数 (ODBC バージョン)

Access 関数

ABS (ODBC 1.0)

Abs 関数

ACOS (ODBC 1.0)

(同等の値はありません)

ASIN (ODBC 1.0)

(同等の値はありません)

CEILING (ODBC 1.0)

(同等の値はありません)

ATAN (ODBC 1.0)

Atn 関数

ATAN2 (ODBC 2.0)

(同等の値はありません)

COS (ODBC 1.0)

Cos 関数

COT (ODBC 1.0)

(同等の値はありません)

DEGREES (ODBC 2.0)

(同等の値はありません)

EXP (ODBC 1.0)

Exp 関数

FLOOR (ODBC 1.0)

(同等の値はありません)

MOD (ODBC 1.0)

(MOD 演算子を使用する)

LOG (ODBC 1.0)

Log 関数

LOG10 (ODBC 2.0)

(同等の値はありません)

PI (ODBC 1.0)

(同等の値はありません)

POWER (ODBC 2.0)

(同等の値はありません)

RADIANS (ODBC 2.0)

(同等の値はありません)

RAND (ODBC 1.0)

Rnd 関数

ROUND (ODBC 2.0)

Round 関数

SIGN (ODBC 1.0)

Sgn 関数

SIN (ODBC 1.0)

Sin 関数

SQRT (ODBC 1.0)

Sqr 関数

TAN (ODBC 1.0)

Tan 関数

TRUNCATE (ODBC 2.0)

(同等の値はありません)

日付/時刻関数のサブセットがサポートされています。 次の表に、ODBC スカラー関数と同等の Access 関数がある場合の一覧を示します。

ODBC 関数 (ODBC バージョン)

Access 関数

CURDATE (ODBC 1.0)

Date 関数

CURTIME (ODBC 1.0)

Time 関数

CURRENT_DATE (ODBC 3.0)

Date 関数

CURRENT_TIME (ODBC 3.0)

Time 関数

CURRENT_TIMESTAMP (ODBC 3.0)

Time 関数

DAYNAME (ODBC 2.0)

WeekdayName 関数

DAYOFMONTH (ODBC 1.0)

Day 関数

DAYOFWEEK (ODBC 1.0)

Weekday 関数

DAYOFYEAR (ODBC 1.0)

DatePart 関数

EXTRACT (ODBC 3.0)

DatePart 関数

HOUR (ODBC 1.0)

Hour 関数

MINUTE (ODBC 1.0)

Minute 関数

MONTH (ODBC 1.0)

Month 関数

MONTHNAME (ODBC 2.0)

MonthName 関数

Now (ODBC 1.0)

Now 関数

Quarter (ODBC 1.0)

DatePart 関数

SECOND (ODBC 1.0)

Second 関数

TIMESTAMPADD (ODBC 2.0)

DateAdd 関数

TIMESTAMPDIFF (ODBC 2.0)

DateDiff 関数

WEEK (ODBC 1.0)

DatePart 関数

YEAR (ODBC 1.0)

Year 関数

変換関数のサブセットがサポートされています。 次の表に、ODBC スカラー関数と同等の Access 関数がある場合の一覧を示します。

ODBC 関数

Access 関数

CONVERT

データ型変換関数

メモ    次のデータ型にリテラル文字列を変換することができます。SQL_FLOAT、SQL_DOUBLE、SQL_NUMERIC、SQL_INTEGER、SQL_REAL、SQL_SMALLINT、SQL_VARCHAR および SQL_DATETIME。 文字列を通貨に変換するには、SQL_FLOATを使用します。 詳細については、「 明示的なデータ型変換関数」を参照してください。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。