Fórum Query ignorar se o caracter é maiúsculo ou minúsculo #237782
15/06/2004
0
No meu aplicativo, uso uma query,
no qual o parâmetro é passado por um edit ...
Ex.: se o usuário digitar : ´abnt´ , a query retorna vazia ...
Mas se o usuário digitar : ´ABNT´ , ela retorna vários registros ...
Obs .: No banco está gravado ´ABNT´ ...
Tem como a query ignorar se o caracter maiúsculo do minúsculo ???
Leo.
Lbsystems
Curtir tópico
+ 0Posts
15/06/2004
Djjunior
Gostei + 0
15/06/2004
Paulo_amorim
WHERE UPPER(campo) = UPPER(:parametro)
Isso joga tudo pra maiúsculo e compara igual...
Espero que ajude
Até+
Gostei + 0
15/06/2004
Christ
Por exemplo:
Na Query:
SELECT * FROM TABELA WHERE [b:7facd0b1b6]UPPER([/b:7facd0b1b6]CAMPO[b:7facd0b1b6]) [/b:7facd0b1b6]=:PARAMETRO
No código:
Query1.ParamByName(´PARAMETRO´).AsString := [b:7facd0b1b6]UpperCase([/b:7facd0b1b6]Edit1.Text[b:7facd0b1b6])[/b:7facd0b1b6];
Desta forma você esta trazendo os caracteres maiúsculos do banco de dados e comparando com os maiúsculos do Edit.
Obs: Os códigos acima podem ser usados para minúsculo também basta trocar na Query [b:7facd0b1b6]UPPER[/b:7facd0b1b6] por [b:7facd0b1b6]LOWER[/b:7facd0b1b6] e no fonte Delphi [b:7facd0b1b6]UpperCase[/b:7facd0b1b6] por [b:7facd0b1b6]LowerCase[/b:7facd0b1b6].
É isso aí!!!!!!
:D :D :D
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)