Select * from

Firebird

14/03/2009

select * from usuarios
where lower(login) = ´vanessa´

Cadastrei vários usuários com letras maiúsculas e minúsculas. Quando tento executar este select, me retorna um erro dizendo que não existe o lower.
Se alguém puder me ajudar, ficarei grato.

Reidner


Reidner59

Reidner59

Curtidas 0

Respostas

Joaoshi

Joaoshi

14/03/2009

Colega utilizo o [b:e8ebeb803d]FIREBIRD 2.1[/b:e8ebeb803d] e a função [b:e8ebeb803d]LOWER[/b:e8ebeb803d] funciona perfeitamente.


GOSTEI 0
Martins

Martins

14/03/2009

select * from usuarios where lower(login) = ´vanessa´ Cadastrei vários usuários com letras maiúsculas e minúsculas. Quando tento executar este select, me retorna um erro dizendo que não existe o lower. Se alguém puder me ajudar, ficarei grato. Reidner


Qual a versão do seu firebird?

Existem relatos de q esta função não era reconhecida na versão 1.5 e que para a mesma funcionar fazia-se necessária a instalação de um UDF.

Mas vc poderia usar assim:

Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add(´select * from usuarios where lower(login) = :pUser´);
Query1.SQL.ParamByName(´pUser´).AsString := UpperCase(´vanessa´);
Query1.Open;


Só uma sugestão.

Pesquise sobre a UDF para a função lower.

Boa sorte!


GOSTEI 0
POSTAR