Duvida com SQL

Firebird

18/08/2004

Como faço para que nesse filtro eu digite a descrição do produto de qualquer forma e ele apareça no dbgrid? Pos como esta só aparece se eu digitar da mesma forma como esta cadastrado. Estou usando essa procedure no evento onchange. componente zeos firebird 1.5

DataModulederma.ZQueryPadrao.SQL.Clear;
DataModulederma.ZQueryPadrao.SQL.Add(´select * from padrao where descricao starting:desc´);
DataModulederma.ZQueryPadrao.ParamByName(´desc´).AsString:=editdescricao.text;
DataModulederma.ZQueryPadrao.Open;


Rjcerri

Rjcerri

Curtidas 0

Respostas

Afarias

Afarias

18/08/2004

transforma tudo para maiúsculo::

where upper(descricao) starting :desc

(e passa DESC em maiúsculo)


Note q, infelizmente, isso mata a utilização de índices -- por isso é uma solução melhor as vezes incluir sempre os registros em maiúsculos ou ter uma segunda coluna (apenas para consulta) com uma cópia dos registros todos em maiúsculos.


T+


GOSTEI 0
Rjcerri

Rjcerri

18/08/2004

Valeu, amigo.


GOSTEI 0
POSTAR