segunda-feira, 23 de fevereiro de 2015

Relatório Delphi7 Abrindo Sempre o Mesmo Resultado da Pesquisa Anterior

Problema com RaveRaports no Delphi?

Problema com QuickReportno Delphi?


Então tá aqui ma dica simples que faz muita gente perder a cabeça:



Descrição do Problema

Ao gerar um relatório usando no Delphi7 o valor apresentado sempre é igual ao ultimo resultado buscado, mesmo sem ocorrer nenhum erro  e mesmo com a consulta retornando valor correto no DBGrid do  formulário...

Muitos Tópicos afirmam que o problema é no componente do DELPHI, e manda atualizar, porém nada vai adiantar, porque o problema não é no componente, muito menos na consulta.


SOLUÇÃO

Para resolver isso precisamos apenas corrigir um pequeno detalhe: o evento onClose do formulário que consta a consulta.

Evento OnClose do formulário digite: Action:=cafree;

Com isso o formulário é destruído o sistema e cada vez que você abrir, é como se fosse a primeira vez

OBS: não esqueça que com isso, cada vez que for preciso exibir o formulário será necessário criar ele novamente

ex:     Application.CreateForm(TfmFormXX, fmFormXX);


Espero que alguém seja ajudado