Ola amigos,

tenho um problema com um sistema antigo escrito em delphi 5 utilizando
BDE para acesso a um banco de dados oracle 10g e recentemente, após
uma manutenção que incluiu alguns novos programas recebi uma mensagem
de erro que não consigo determinar a origem

a situação é a seguinte:

-o sistema é uma folha de pagamento
-a rotina problemática é um relatório que imprime informações de
aproximadamente 8000 funcionários
-este relatório é baseado em duas consultas estilo metre/detalhe, onde
a mestre traz informações sobre os funcionários e a detalhe dados
sobre vantagens e descontos do funcionário num determinado mês do ano
-o que eu faço é varrer a consulta mestre e a medida que avanço na
mestre, passo parametros para a detalhe trazer apenas informações
sobre o funcionário que está sendo impresso no momento, sempre abrindo
e fechando a consulta detalhe

acontece que quando esse relatório chega lá pela página 2000 ele
simplesmente para sem retornar mensagem de erro alguma e é preciso
matar a aplicação no gerenciador de tarefas, quando executo o mesmo
relatório pelo delphi, recebo a seguinte mensagem de excessão:
"EBDEngineerror Insufficient memory for this operation"

a pergunta é : existe alguma limitação de memória com relação ao uso
do BDE ? alguem já passou por algo parecido ?

um grande abraço a todos

Responder a