Fórum Duvida com SQL #46132

18/08/2004

0

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

Responder

Posts

18/08/2004

Afarias

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+


Responder

Gostei + 0

18/08/2004

Rjcerri

Valeu, amigo.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar