Fórum Caractere & em consulta ao banco #525711
14/07/2015
0
Me deparei com um problema em consultas (Delphi XE6 com Firedac) que contem o caractere & .
Realizo uma consulta da seguinte forma: SELECT * FROM TESTE WHERE NOME = 'TESTE&'
Fazendo desta forma o & não entra na consulta ficando somente como SELECT * FROM TESTE WHERE NOME = 'TESTE'.
Colocando dois && o select fica correto SELECT * FROM TESTE WHERE NOME = 'TESTE&&'
Colocando espaço depois do & também monta o select corretamente com '& ', porem com espaço no final.
Se coloco o & No começo ou meio da condição ou string no Delphi, ele some com o carácter e tudo posterior a ele.
A duvidá agora é: Como fazer a consullta com apenas um & funcionar??? Ajudem Por favor!
Fábio Ribeiro
Curtir tópico
+ 0Post mais votado
14/07/2015
tentou um caracter de escape
SELECT * FROM TESTE WHERE NOME = 'TESTE\&'
Tentei sim Amigo!
Mas já consegui resolver o problema mudando na query as propriedades ResourceOptions > MacroCreate e ResourceOptions > MacroExpand para False.
Fábio Ribeiro
Gostei + 1
Mais Posts
14/07/2015
Dorivan Sousa
tentou um caracter de escape
SELECT * FROM TESTE WHERE NOME = 'TESTE\&'
Gostei + 0
03/02/2018
Geraldo Rodrigues
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)