Fórum Delphi e Access #197885

29/11/2003

0

:D Olá galera do forum.
Estou querendo desenvolver um sistema utilizando o banco access e ADO só que não consigo fazer uma busca utilizando ADO.
Ex: Tenho um combobox onde tem Nome, Endereço, Bairro Cidade etc.
Ai eu quero fazer a busca por Nome, ai seleciono no combobox Nome e no edit1 digito o nome do cliente.
Se alguem puder me ajudar ficarei grato.
Ou se alguem souber onde encontrar um programa deste tipo com o código fonte vai me ajudar muito.
Desde já agradeço.

Meu email: jackell_alves@hotmail.com


Vitoreduardo

Vitoreduardo

Responder

Posts

29/11/2003

Aroldo Zanela

Colega,

No evento OnChage do TEdit você deve adicionar o código necessário para efetuar a busca. Por exemplo:

with CustTable do
Locate(´Company;Contact;Phone´, VarArrayOf([´Sight Diver´, ´P´, ´408-431-1000´]), [loPartialKey]);



Responder

Gostei + 0

29/11/2003

Davidbezerra

quando eu faco uma busca utilizo o comando locate
Exemplo:

AdoQuery1.Locate(´NomeCliente´,Trim(Edit1.Text),[loCaseInsensitive,loPartialKey]);

sendo que:
Order By NomeCliente

quando quero filtrar (ter como resultado apenas o que satisfizer a consulta):
Exemplo:

Where NomeCliente BETWEEN :vNomeCli AND :vNomeCli;

Parameters.ParamByName(´vNomeCli´).Value := Trim(Edit1.Text);

esses codigos acima tem que ser montado na intrucao sql.

inte.


Responder

Gostei + 0

29/11/2003

Vitoreduardo

[quote:13eeea2f69=´Aroldo Zanela´]Colega,

No evento OnChage do TEdit você deve adicionar o código necessário para efetuar a busca. Por exemplo:

with CustTable do
Locate(´Company;Contact;Phone´, VarArrayOf([´Sight Diver´, ´P´, ´408-431-1000´]), [loPartialKey]);
[/quote:13eeea2f69]


Valeu este código resoveu meu problema.
Obrigado


Responder

Gostei + 0

29/11/2003

Vitoreduardo

quando eu faco uma busca utilizo o comando locate Exemplo: AdoQuery1.Locate(´NomeCliente´,Trim(Edit1.Text),[loCaseInsensitive,loPartialKey]); sendo que: Order By NomeCliente quando quero filtrar (ter como resultado apenas o que satisfizer a consulta): Exemplo: Where NomeCliente BETWEEN :vNomeCli AND :vNomeCli; Parameters.ParamByName(´vNomeCli´).Value := Trim(Edit1.Text); esses codigos acima tem que ser montado na intrucao sql. inte.


Obrigado pelo código funcionou perfeitamente.


Responder

Gostei + 0

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

Aceitar