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

O SQL do Microsoft Access dá suporte ao uso da sintaxe definida pelo ODBC para funções escalares em uma consulta de passagem que é executada no Microsoft SQL Server. Por exemplo, para retornar todas as linhas em que o valor absoluto da alteração no preço de uma ação foi maior que cinco, use a seguinte consulta:

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

Para obter uma descrição dos argumentos e uma explicação completa da sintaxe de escape para incluir funções em uma instrução SQL, consulte Scalar Functions.

Funções escalares ODBC por categoria

Há suporte para um subconjunto das funções de texto. A tabela a seguir lista as funções Escalar ODBC e as funções de Acesso equivalentes, se houver.

Função ODBC (versão ODBC)

Função Access

ASCII (ODBC 1.0)

Função Asc

BIT_LENGTH (3.0)

(Sem equivalente)

CHAR ( ODBC 1.0)

Função Chr

CONCAT ( ODBC 1.0)

(Use o operador de concatenação de caracteres ampersand (&)

DIFERENÇA ( ODBC 2.0)

(Sem equivalente)

INSERT ( ODBC 1.0)

(Sem equivalente)

LCASE ( ODBC 1.0)

Função LCase

ESQUERDA ( ODBC 1.0)

Função Left

LENGTH ( ODBC 1.0)

Função Len

LOCATE ( ODBC 1.0)

Função InStr

LTRIM ( ODBC 1.0)

Funções LTrim, RTrim e Trim

OCTET_LENGTH ( ODBC 3.0) (nenhuma função equivalente)

(Sem equivalente)

POSIÇÃO ( ODBC 3.0)

Função InStr

REPEAT ( ODBC 1.0)

Função String

REPLACE ( ODBC 1.0)

Função Replace

RIGHT ( ODBC 1.0)

Função Right

RTRIM ( ODBC 1.0)

Funções LTrim, RTrim e Trim

SOUNDEX ( ODBC 2.0)

(Sem equivalente)

ESPAÇO ( ODBC 2.0)

Função Space

SUBSTRING ( ODBC 1.0)

Função Mid

UCASE ( ODBC 1.0)

Função UCase

Há suporte para um subconjunto das funções matemáticas. A tabela a seguir lista as funções Escalar ODBC e as funções de Acesso equivalentes, se houver.

Função ODBC (versão ODBC)

Função Access

ABS (ODBC 1.0)

Função Abs

ACOS (ODBC 1.0)

(Sem equivalente)

ASIN (ODBC 1.0)

(Sem equivalente)

TETO (ODBC 1.0)

(Sem equivalente)

ATAN (ODBC 1.0)

Função Atn

ATAN2 (ODBC 2.0)

(Sem equivalente)

COS (ODBC 1.0)

Função Cos

COT (ODBC 1.0)

(Sem equivalente)

GRAUS (ODBC 2.0)

(Sem equivalente)

EXP (ODBC 1.0)

Função Exp

FLOOR (ODBC 1.0)

(Sem equivalente)

MOD (ODBC 1.0)

(Use o operador MOD)

LOG (ODBC 1.0)

Função Log

LOG10 (ODBC 2.0)

(Sem equivalente)

PI (ODBC 1.0)

(Sem equivalente)

POWER (ODBC 2.0)

(Sem equivalente)

RADIANS (ODBC 2.0)

(Sem equivalente)

RAND (ODBC 1.0)

Função Rnd

ROUND (ODBC 2.0)

Função Round

SIGN (ODBC 1.0)

Função Sgn

SIN (ODBC 1.0)

Função Sin

SQRT (ODBC 1.0)

Função Sqr

TAN (ODBC 1.0)

Função Tan

TRUNCATE (ODBC 2.0)

(Sem equivalente)

Há suporte para um subconjunto das funções de data/hora. A tabela a seguir lista as funções Escalar ODBC e as funções de Acesso equivalentes, se houver.

Função ODBC (versão ODBC)

Função Access

CURDATE (ODBC 1.0)

Função Date

CURTIME (ODBC 1.0)

Função Time

CURRENT_DATE (ODBC 3.0)

Função Date

CURRENT_TIME (ODBC 3.0)

Função Time

CURRENT_TIMESTAMP (ODBC 3.0)

Função Time

DAYNAME (ODBC 2.0)

Função WeekdayName

DAYOFMONTH (ODBC 1.0)

Função Day

DAYOFWEEK (ODBC 1.0)

Função Weekday

DAYOFYEAR (ODBC 1.0)

Função DatePart

EXTRAÇÃO (ODBC 3.0)

Função DatePart

HORA (ODBC 1.0)

Função Hour

MINUTO (ODBC 1.0)

Função Minute

MÊS (ODBC 1.0)

Função Month

MONTHNAME (ODBC 2.0)

Função MonthName

NOW (ODBC 1.0)

Função Now

QUARTER (ODBC 1.0)

Função DatePart

SEGUNDO (ODBC 1.0)

Função Second

TIMESTAMPADD (ODBC 2.0)

Função DateAdd

TIMESTAMPDIFF (ODBC 2.0)

Função DateDiff

SEMANA (ODBC 1.0)

Função DatePart

ANO (ODBC 1.0)

Função Year

Há suporte para um subconjunto das funções de conversão. A tabela a seguir lista as funções Escalar ODBC e as funções de Acesso equivalentes, se houver.

Função ODBC

Função Access

CONVERT

Funções de conversão de tipo

Observação    Os literais de cadeia de caracteres podem ser convertidos nos seguintes tipos de dados: SQL_FLOAT, SQL_DOUBLE, SQL_NUMERIC, SQL_INTEGER, SQL_REAL, SQL_SMALLINT, SQL_VARCHAR e SQL_DATETIME. Para converter uma cadeia de caracteres em moeda, use SQL_FLOAT. Para obter mais informações, consulte Função de conversão de tipo de dados explícito.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.