ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Pesquisa no DbGrid

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
Rewry
Novato
Novato


Registrado: Sexta-Feira, 4 de Junho de 2004
Mensagens: 3

MensagemEnviada: Sex Jun 04, 2004 12:32 pm    Assunto: Pesquisa no DbGrid Responder com Citação

Olá, Pessoal,

Gostaria de saber como faço para montar uma pesquisa que, a medida que digito na Edit, o mesmo pesquisa no DbGrid, em tempo de execução?

Por favor, me ajudem....
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
diegocostaxavier
Novato
Novato


Registrado: Sexta-Feira, 27 de Fevereiro de 2004
Mensagens: 28

MensagemEnviada: Sex Jun 04, 2004 12:56 pm    Assunto: Pesquisa no DbGrid Responder com Citação

Olá Rewry,

Baixei uma agenda que usa dbgrid e a medida q vc vai digitando o nome da pessoa, vai pesquisando no dbgrid... se quiser, me manda seu email q te mando

Abraços,

Diego
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Rewry
Novato
Novato


Registrado: Sexta-Feira, 4 de Junho de 2004
Mensagens: 3

MensagemEnviada: Sex Jun 04, 2004 2:42 pm    Assunto: Pesquisa no DbGrid Responder com Citação

Karo amigo Diego,

Ficaria muito feliz, se voce pudesse manda-lo pra mim.
Meu email é rewrygouveia@yahoo.com.br.

Valew...

Rewry
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
MP
Aprendiz
Aprendiz


Registrado: Quarta-Feira, 4 de Junho de 2003
Mensagens: 166

MensagemEnviada: Sex Jun 04, 2004 3:11 pm    Assunto: Pesquisa no DbGrid Responder com Citação

Olá amigo, tente assim:
no onChange do seu edit digite:
table1.IndexName := \'Nome_Cli\';
table1.findNearest([Edit1.Text]);

Onde Nome_Cli será o campo que você deve criar um indice secundário.

Espero ter ajudado.

_________________
Grato,
MP.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Darvane
Membro Junior
Membro Junior


Registrado: Domingo, 1 de Junho de 2003
Mensagens: 350

MensagemEnviada: Sex Jun 04, 2004 9:33 pm    Assunto: Pesquisa no DbGrid Responder com Citação

Bem... eu não testei, mas veja se assim funciona...

procedure Form1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin

Table1.Locate(\'Campo\',Edit1.Text, [loCaseInsensitive, loPartialKey]);

end;

...

Inteh!
_________________
****************************
Miner d´Beraba
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
DeMolItoR
Aprendiz
Aprendiz


Registrado: Quarta-Feira, 7 de Mai de 2003
Mensagens: 215

MensagemEnviada: Sáb Jun 05, 2004 4:02 am    Assunto: Pesquisa no DbGrid Responder com Citação

Bem, eu uso no Onchange do edit assim..
Query1.Active:=False;
Query1.ParamByName(\'PARAMETRO\').AsString:= \'%\'+Edit1.Text+\'%\';
Query1.Active:= True;

Com o codigo acima conforma vai digitando ele vai filtrando....

Eh claro que dentro da query ja tem meu SQL montado......exemplo:
\'SELECT * FROM [TABELA] WHERE [CAMPO] = :PARAMETRO\'
_________________
Marcelo Pacheco
ckiller23@hotmail.com
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB