>a) Qual o motivo para o try...catch não interceptar o erro?
>b) Qual o motivo para o erro acontecer as vezes?
>c) Tenho como resolver isso?O C0005 erro e o velho General Protection Fault (GPF). O Try..Catch não vão interceitar ele. E um erro geral do Windows.
É muito difícil saber qual é o problema aqui. Veja de Validar o Sistema.DBC na maquina do problema.
Veja de asegurar quee o Foxcode.dbf não estiver corrompido (pode apagar o renomear é o sistema recriará).
Nota: lcError = .T. devería ser "llErro" para variavel lógica.
http://fox.wikis.com/wc.dll?Wiki~C0000005ExError