Funções Escalares ODBC

O SQL do Microsoft Access suporta a utilização da sintaxe do ODBC definida para funções escalares numa consulta de passagem 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 um estoque 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, consulte funções escalares.

Funções escalares ODBC por categoria

É suportado um subconjunto de funções de texto. A seguinte tabela lista as funções escalares ODBC e as funções de acesso equivalentes, 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)

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

DIFERENÇA (ODBC 2,0)

(Sem equivalente)

INSERIR (ODBC 1,0)

(Sem equivalente)

LCASE (ODBC 1,0)

Função Minúscula

ESQUERDA (ODBC 1,0)

Função Esquerda

COMPRIMENTO (ODBC 1,0)

Função Compr

LOCALIZAR (ODBC 1,0)

Função EmCad

LTRIM (ODBC 1,0)

Funções SuprEsq, SuprDir e SuprEspaço

OCTET_LENGTH (ODBC 3,0) (sem função equivalente)

(Sem equivalente)

POSIÇÃO (ODBC 3,0)

Função EmCad

REPETIR (ODBC 1,0)

Função cadeia

SUBSTITUIR (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)

ESPAÇO (ODBC 2,0)

Função cadeia

SUBSTRING (ODBC 1,0)

Função mid

UCASE (ODBC 1,0)

Função Maiúscula

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

Função ODBC (versão ODBC)

Função Access

ABS (ODBC 1,0)

Função Abs

ACOS (ODBC 1,0)

(Sem equivalente)

ASEN (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)

GRAUS (ODBC 2,0)

(Sem equivalente)

EXP (ODBC 1,0)

Função Exp

BASE (ODBC 1,0)

(Sem equivalente)

MOD (ODBC 1,0)

(Utilizar o operador MOD)

REGISTO (ODBC 1,0)

Função Log

LOG10 (ODBC 2,0)

(Sem equivalente)

PI (ODBC 1,0)

(Sem equivalente)

POTÊNCIA (ODBC 2,0)

Função Exp

RADIANOS (ODBC 2,0)

(Sem equivalente)

RAND (ODBC 1,0)

Função Aleatório

REDONDO (ODBC 2,0)

Função Arredondado

SIGN (ODBC 1,0)

Função Snl

SIN (ODBC 1,0)

Função Sen

RAIZ (ODBC 1,0)

Função Rqd

TAN (ODBC 1,0)

Função Tg

TRUNCAR (ODBC 2,0)

(Sem equivalente)

É suportado um subconjunto de funções de data/hora. A seguinte tabela lista as funções escalares ODBC e as funções de acesso equivalentes, 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)

(Sem equivalente)

EXTRAIR (ODBC 3,0)

Função PartData

HORA (ODBC 1,0)

Função Hora

MINUTO (ODBC 1,0)

Função Minuto

MÊS (ODBC 1,0)

Função Mês

NOMEDOMÊS (ODBC 2,0)

Função Mês

AGORA (ODBC 1,0)

Função Agora

TRIMESTRE (ODBC 1,0)

(Sem equivalente)

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)

(Sem equivalente)

ANO (ODBC 1,0)

Função Ano

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

Função ODBC

Função Access

CONVERT

Funções de Conversão de Tipo

Nota    Os literais de cadeias 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 em moeda, utilize SQL_FLOAT. Para obter mais informações, consulte função de conversão explícita do tipo de dados.

Nota:  Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode indicar-nos se estas informações foram úteis? Eis o artigo em inglês para sua referência.​

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×