Pesquisa Retorna Somente o Primeiro Cliente...
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...
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
Curtidas 0
Respostas
Rjun
25/06/2006
Coloque um QuotedStr.
DMDados.ZQryNomeCliente.ParamByName(´nomecliente´).AsString := QuotedStr(Edit1.Text + ´¬´);
GOSTEI 0
Adelor Silva
25/06/2006
lamento... mas não funcionou... obrigado...
GOSTEI 0
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:
No OnChange, coloque:
DMDados.ZQryNomeCliente.Locate(NomeDoCampo, Edit1.Text, [loPartialKey]);
GOSTEI 0
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...
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