Pesquisa Retorna Somente o Primeiro Cliente...

Delphi

25/06/2006

Utilizo ZEOS para conectar o Banco de Dados MySQL... e estou com o seguinte problema...

na ZQuery utilizo o seguinte:
select * from tabcliente where nomecliente like:nomecliente;

no OnChange do Edit1 utilizo:
DMDados.ZQryNomeCliente.Active := False;
DMDados.ZQryNomeCliente.ParamByName(´nomecliente´).AsString := Edit1.Text + ´¬´;
DMDados.ZQryNomeCliente.Active := True;

Tenho um DBGrid1 conectado ao TDataSourse que esta apontando para a ZQryNomeCliente que faz a Pesquisa na ZTabCliente

mas quando eu digito no Edit ele não sai do primeiro cliente da tabela... o que será que eu estou esquecendo... se alguém puder me ajudar eu agradeço...

um abraço a todos...


Adelor Silva

Adelor Silva

Curtidas 0

Respostas

Rjun

Rjun

25/06/2006

Coloque um QuotedStr.

 DMDados.ZQryNomeCliente.ParamByName(´nomecliente´).AsString := QuotedStr(Edit1.Text + ´¬´); 



GOSTEI 0
Adelor Silva

Adelor Silva

25/06/2006

lamento... mas não funcionou... obrigado...


GOSTEI 0
Rjun

Rjun

25/06/2006

Você quer ir posicionando o registro na grade a medida que você vai digitando? Se for isso, o que você esta fazendo esta errado. Utilize o comando LOCATE para fazer isso.

No OnChange, coloque:

 DMDados.ZQryNomeCliente.Locate(NomeDoCampo, Edit1.Text, [loPartialKey]);



GOSTEI 0
Adelor Silva

Adelor Silva

25/06/2006

antes eu fazia desta forma e funcionava... conforme eu ia digitando as letras, nome da pessoa, automaticamente iam sendo filtrados...

mas vou tentar a sua dica...

outro detalhe... eu formatei minha máquina e instalei o win2003 server... será que estes problemas que tenho estão relacionados com a plataforma...???

obrigado pela sua atenção...


GOSTEI 0
POSTAR