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;
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
Curtir tópico
+ 0
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+
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
Clique aqui para fazer login e interagir na Comunidade :)