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

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

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

Mensagem 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 :?)
Responder