Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Armando Pereira

Erro de sintaxe (Operando Faltando) SQL - Access

Recommended Posts

Estou com um problema de erro, mas acho estranho que parece tudo ok!
Gostaria de saber o que ocorre nessa consulta.

Esclarecendo a ideia abaixo, estou querendo incluir zeros a frente até no máximo 3 dígitos no campo "id" Exemplo: id = 5 ==> 005


SELECT REPLICATE('0', (3 - LEN(id))) + CAST(id AS CHAR(3)) AS idref, campo2 FROM k_descricaoOcorrencia WHERE campo1 = 5

mas dá o erro e aponta esse erro dentro do CAST, mais precisamente o "AS", agora não sei porque...

 

 

Agradeço quem possa ajudar.

 

=> OPS! Encontrei a solução depois de mais algumas pesquisas, o SQL do Access aceita elementos de programação do VB. Portanto resolve-se o erro dessa formar:

SELECT Format (Str (id), "000") As IdRef, k_descricaoOcorrencia.campo2
FROM k_descricaoOcorrencia
WHERE ((( k_descricaoOcorrencia.[campo1]) = 2 ));

Dessa forma no fim, fica a dica para os colegas... :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.