Página 1 de 1

Unrecoverable error 667: Eval stack fault - A sua verdade...

Enviado: 12 Ago 2005 03:25
por rochinha
Amiguinhos

Este erro nos deixa sempre muito perturbados, pois muitas vezes não é possivel detectá-lo.

Não apresenta numero de linha e muito menos o nome da função ou procedure sendo executada.

Mas recentemente após alguns testes em um módulo de meu sistema pude detectar seu real acontecimento.

Foi exatamente quando utilizando um @...SAY para mostrar o registro atual e o registro total que o mesmo aconteceu, ou seja:

STR(RECNO(),2)+"/"+STR(RECCO(),2)

Este trecho de estava apresentando os numeros quando ao dar um novo SKIP, o RECNO() ficou maior que RECCO(), ou seja, 15/14 e após eu tentei salvar um registro.

Isto quer dizer que o erro ocorre no momento em que tentamos salvar um registro além ultimo registro do .DBF.

exemplo de como este erro pode aparecer:

...
dbGoBottom()
dbSkip()
dbCommitAll()
...

Lógico que nem sempre ele acontece mas foi o que me ocorreu e talvez isto ajude-nos a saber quando o mesmo ocorrer o que devemos fazer.

@braços :?)