Situação:
Ao gerar carga no sincronizador, o sistema retorna o erro:
Erro na tabela TAFPRCL: Access violation at address 004AE7DE in module 'SincronizadorAfvFlex.exe'. Read of address 000002F4
Campo: CDCL Valor : '01002311'
Campo: CDPRIO Valor : '1'
Campo: IDTIPO Valor : 'X'
[*] POSSÍVEL CORREÇÃO: Abra o cadastro de prioridades x clientes e corrija o cadastro : '01002311'
Tabela: TAFPRCL Access violation at address 004AE7DE in module 'SincronizadorAfvFlex.exe'. Read of address 000002F4
Solução:
1º: Faça uma cópia de segurança do BD, acesse o BD pelo IBExpert e filtre as tabelas pelas que se iniciam com TAF, essas são referentes aos registros que serão exportados para o LANDIX
2°) Acesse cada tabela e utilize o comando do Empty Table caso a tabela não esteja vazia.
3º) Caso seja retornado um Database Error, o mesmo é causado por conta das chaves estrangeiras das tabelas, é possível verificar a qual tabela o mesmo se refere, e neste caso é necessário realizar a limpeza dessa tabela reclamada primeiro.
Após realizar a limpeza será possível limpar a tabela anterior, ou, pode ser alertado uma dependência em uma outra tabela que também precisa ser limpa.
Nessa tabela usado no exemplo a limpeza é realizado corretamente.
4º: Após as tabelas serem limpas é orientado que seja feito um restore do BD para evitar novas inconsistências.
Após realizar o procedimento pode estar sendo gerado a carga novamente.