Applies ToAccess для Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013

Microsoft Access SQL поддерживает использование определенного синтаксиса ODBC для скалярных функций в сквозном запросе, который выполняется в Microsoft SQL Server. Например, чтобы вернуть все строки, в которых абсолютное значение изменения цены акций больше пяти, используйте следующий запрос:

SELECT DailyClose, DailyChange FROM DailyQuote
WHERE {fn ABS(DailyChange)} > 5

Описание аргументов и полное объяснение escape-синтаксиса для включения функций в инструкцию 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

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)

(Нет эквивалента)

ПРОБЕЛ ( ODBC 2.0)

Функция Space

ПОДСТРОКА ( 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

НЕДЕЛЯ (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. Дополнительные сведения см. в разделе Явная функция преобразования типов данных.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.