Replace Na Cláusula Where De Um Select
Amigos,
Estou tentando resolver um problema de um Select em um banco de dados Access, mas apesar de pesquisas e várias tentativas, a coisa não saíu do lugar, com diversos tipos de erro, desde erro de sintaxe até a informação de que a função replace não foi definida, o que é um absurdo.
Talvez algum de vocês já tenha visto algo parecido e possa dar uma força, por favor:
"Select * from tabela where Replace(coluna1,".","") like '%"&varcoluna1&"%' or coluna1 like '%"&varcoluna1&"%' order by coluna2 asc"
Explicando melhor, na coluna1 tem o código de um produto, algo como 234.235.12.
Eu preciso fazer com que o select responda a busca, mesmo se for digitado apenas 23423512 (sem os pontos).
A simples colocação do "like" ao invés do "=" não está adiantando.
Antes de pensar no replace, eu pensei em adicionar uma máscara no número digitado sem os pontos, para poder transformá-lo no número com pontuação e só depois realizar a busca. Porém, os números são totalmente sem padrão, e as pontuações também, o que impossibilita a máscara.
E é isto!
Alguém pode dar uma ajuda?
Obrigado!
Alex_ps
Discussão (5)
Carregando comentários...