Filtrar dados DBgrid com firebird
Boa noite amigos,
Tenho procurado em vários foruns mas não encontrei com fazer um filtro no DBgrid usando firebird. pois ele não aceita clausula where. Tenho uma edit, um dbgrid, uma IBquery, um Datasouce e IBUpdateSQL. Talvez falte algum componente, não sei.
segue o codigo que filtra, mas aparece todos os registros no DBGrid.
Evento OnChange do edit
inherited;
with qryGrid do
Begin
qryGrid.close;
qryGrid.open;
Locate('NOME',edConsulta.Text,[loPartialKey,loCaseInsentive]);
end;
Agradeço a ajuda.
Tenho procurado em vários foruns mas não encontrei com fazer um filtro no DBgrid usando firebird. pois ele não aceita clausula where. Tenho uma edit, um dbgrid, uma IBquery, um Datasouce e IBUpdateSQL. Talvez falte algum componente, não sei.
segue o codigo que filtra, mas aparece todos os registros no DBGrid.
Evento OnChange do edit
inherited;
with qryGrid do
Begin
qryGrid.close;
qryGrid.open;
Locate('NOME',edConsulta.Text,[loPartialKey,loCaseInsentive]);
end;
Agradeço a ajuda.
Klaus
Curtidas 0
Respostas
Klaus
28/05/2011
Boa noite amigos,
Tenho procurado em vários foruns mas não encontrei com fazer um filtro no DBgrid usando firebird. pois ele não aceita clausula where. Tenho uma edit, um dbgrid, uma IBquery, um Datasouce e IBUpdateSQL. Talvez falte algum componente, não sei.
segue o codigo que filtra, mas aparece todos os registros no DBGrid.
Evento OnChange do edit
inherited;
with qryGrid do
Begin
qryGrid.close;
qryGrid.open;
Locate('NOME',edConsulta.Text,[loPartialKey,loCaseInsentive]);
end;
Agradeço a ajuda.
Consegui fazer funcionar, o caso era que não aparece os dados no Grid qdo vc´coloca TRUE na query, mas ela roda direito na aplicação. Também não entendi como fazer para colocar parametros na query usando firebird ainda, mas vou pesquisar mais.
Tenho procurado em vários foruns mas não encontrei com fazer um filtro no DBgrid usando firebird. pois ele não aceita clausula where. Tenho uma edit, um dbgrid, uma IBquery, um Datasouce e IBUpdateSQL. Talvez falte algum componente, não sei.
segue o codigo que filtra, mas aparece todos os registros no DBGrid.
Evento OnChange do edit
inherited;
with qryGrid do
Begin
qryGrid.close;
qryGrid.open;
Locate('NOME',edConsulta.Text,[loPartialKey,loCaseInsentive]);
end;
Agradeço a ajuda.
GOSTEI 0