O Microsoft Access SQL suporta a utilização da sintaxe definida pelo ODBC para funções escalares numa consulta pass-through que é executada no Microsoft SQL Server. Por exemplo, para devolver todas as linhas em que o valor absoluto da alteração no preço de uma ação era superior a cinco, utilize 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 numa instrução SQL, veja Funções Escalares.

Funções escalares ODBC por categoria

É suportado um subconjunto das funções de texto. A tabela seguinte lista as funções escalares ODBC e as funções equivalentes do Access, se existirem.

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 Car

CONCAT ( ODBC 1.0)

(Utilize o operador de concatenação de carateres e comercial (&)

DIFFERENCE ( ODBC 2.0)

(Sem equivalente)

INSERT ( ODBC 1.0)

(Sem equivalente)

LCASE ( ODBC 1.0)

Função Minúscula

ESQUERDA ( ODBC 1.0)

Função Esquerda

LENGTH (ODBC 1.0)

Função Compr

LOCATE ( ODBC 1.0)

Função EmCad

LTRIM ( ODBC 1.0)

Funções SuprEsq, SuprDir e SuprEspaço

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

(Sem equivalente)

POSITION ( ODBC 3.0)

Função EmCad

REPEAT ( ODBC 1.0)

Função String

REPLACE ( ODBC 1.0)

Função Substituir

DIREITA ( ODBC 1.0)

Função Direita

RTRIM ( ODBC 1.0)

Funções SuprEsq, SuprDir e SuprEspaço

SOUNDEX ( ODBC 2.0)

(Sem equivalente)

SPACE ( ODBC 2.0)

Função Espaço

SUBSTRING ( ODBC 1.0)

Função Meio

UCASE ( ODBC 1.0)

Função Maiúscula

É suportado um subconjunto das funções matemáticas. A tabela seguinte lista as funções escalares ODBC e as funções equivalentes do Access, se existirem.

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 Atg

ATAN2 (ODBC 2.0)

(Sem equivalente)

COS (ODBC 1.0)

Função Cos

COT (ODBC 1.0)

(Sem equivalente)

DEGREES (ODBC 2.0)

(Sem equivalente)

EXP (ODBC 1.0)

Função Exp

PISO (ODBC 1.0)

(Sem equivalente)

MOD (ODBC 1.0)

(Utilizar o operador MOD)

LOG (ODBC 1.0)

Função Log

LOG10 (ODBC 2.0)

(Sem equivalente)

PI (ODBC 1.0)

(Sem equivalente)

ENERGIA (ODBC 2.0)

(Sem equivalente)

RADIANS (ODBC 2.0)

(Sem equivalente)

RAND (ODBC 1.0)

Função Aleatório

ROUND (ODBC 2.0)

Função Arredondado

SIGN (ODBC 1.0)

Função Snl

SIN (ODBC 1.0)

Função Sen

SQRT (ODBC 1.0)

Função Rqd

TAN (ODBC 1.0)

Função Tg

TRUNCATE (ODBC 2.0)

(Sem equivalente)

É suportado um subconjunto das funções de data/hora. A tabela seguinte lista as funções escalares ODBC e as funções equivalentes do Access, se existirem.

Função ODBC (Versão ODBC)

Função Access

CURDATE (ODBC 1.0)

Função Data

CURTIME (ODBC 1.0)

Função Tempo

CURRENT_DATE (ODBC 3.0)

Função Data

CURRENT_TIME (ODBC 3.0)

Função Tempo

CURRENT_TIMESTAMP (ODBC 3.0)

Função Tempo

DAYNAME (ODBC 2.0)

Função NomeDiadaSemana

DAYOFMONTH (ODBC 1.0)

Função Dia

DAYOFWEEK (ODBC 1.0)

Função Dia.Semana

DAYOFYEAR (ODBC 1.0)

Função PartData

EXTRAÇÃO (ODBC 3.0)

Função PartData

HOUR (ODBC 1.0)

Função Hora

MINUTE (ODBC 1.0)

Função Minuto

MÊS (ODBC 1.0)

Função Mês

MONTHNAME (ODBC 2.0)

Função MonthName

AGORA (ODBC 1.0)

Função Agora

TRIMESTRE (ODBC 1.0)

Função PartData

SEGUNDO (ODBC 1.0)

Função Segundo

TIMESTAMPADD (ODBC 2.0)

Função SomData

TIMESTAMPDIFF (ODBC 2.0)

Função DifData

SEMANA (ODBC 1.0)

Função PartData

ANO (ODBC 1.0)

Função Ano

É suportado um subconjunto das funções de conversão. A tabela seguinte lista as funções escalares ODBC e as funções equivalentes do Access, se existirem.

Função ODBC

Função Access

CONVERT

Funções de Conversão de Tipo

Nota    Os literais de cadeia podem ser convertidos para os 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 em moeda, utilize SQL_FLOAT. Para obter mais informações, veja Função de Conversão de Tipo de Dados Explícita.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.