Filtra via dbgrid
Olá. Tenho um formuláriozinho com apenas um dbgrid puxando a query (tabela) IbSocial. Aí preciso lista alguns campos no dbgrid, e preciso que quando ele clicar no campo que ele quer no dbgrid, e clicar no botão filtrar, abra o relatório (quickreport) Clientes, e no campo SOCIAL da tabela CLIENTES liste apenas o filtrado.
Lembrando, o IbSocial é uma tabela e o IbClientes é outra. IbSocial fica na filtragem, quando ele seleciona, e IbClientes fica no relatório pra quando abrir puxe apenas o filtrado no campo SOCIAL no dbGrid.
Como faço tal filtragem?
Lembrando, o IbSocial é uma tabela e o IbClientes é outra. IbSocial fica na filtragem, quando ele seleciona, e IbClientes fica no relatório pra quando abrir puxe apenas o filtrado no campo SOCIAL no dbGrid.
Como faço tal filtragem?
Iniciante12345
Curtidas 0
Respostas
Michelli88
02/09/2005
Olá. Tenho um formuláriozinho com apenas um dbgrid puxando a query (tabela) IbSocial. Aí preciso lista alguns campos no dbgrid, e preciso que quando ele clicar no campo que ele quer no dbgrid, e clicar no botão filtrar, abra o relatório (quickreport) Clientes, e no campo SOCIAL da tabela CLIENTES liste apenas o filtrado.
Quem vai dizer o q vai para o quickreport é a sua instrução SQL. Voce pode faze-la num query no proprio quickreport.
Ex. Select * from Clientes where cod_social = :Social
Como faço tal filtragem?
daí vc passa via parametro o cod_social q ta no grid:
QueryClientes.Parameters.ParamByName(´Social´).Value:= QueryGridSocial.AsInteger;
pode fazer isso pq o grid vai estar ligado ao datasource dessa query, entao ao navegar pelo grid ele vai atualizando na query.
GOSTEI 0