TL;DR — Resumo Rápido
Solución completa para el error EXTERNAL EXCEPTION EEFFACE en Aspel SAE al abrir el programa. Aprende a diagnosticar y reparar archivos corruptos.
Nota: Este artículo fue publicado originalmente en 2013. Algunos pasos o versiones de software pueden haber cambiado. Verifica la documentación actual de 5.0 para la información más reciente.
Aspel SAE: Me aparece el error “EXTERNAL EXCEPTION EEFFACE” al intentar abrir el programa
La razón o solución al problema “EXTERNAL EXCEPTION EEFFACE” me sigue siendo desconocida, sin embargo parece estar relacionada con problemas de conexión a la base de datos que pueden causar problemas con el archivo empresas.xml como se menciona aquí: (/aspel-sae-aparece-el-error-missing-data-provider-or-data-packet-al-cargar-el-programa/ “Aspel SAE: Aparece el error “missing data provider or data packet” al cargar el programa”).
Este problema no me empezó a aparecer hasta que moví de servidor la base de datos. Cuando abría Aspel el programa me indicaba que tenia problemas para conectarse a la base de datos y proseguía a actualizar la información del servidor y guardar los cambios. Al intentar reconectarme al servidor es cuando una serie de errores incluyendo “EXTERNAL EXCEPTION EEFFACE” me empezaron a aparecer. Proseguí a cerrar Aspel como fuera posible y reiniciar y es cuando me encontraba con el error (/aspel-sae-aparece-el-error-missing-data-provider-or-data-packet-al-cargar-el-programa/ “Aspel SAE: Aparece el error “missing data provider or data packet” al cargar el programa”)
Para resolver este problema lo que tuve que hacer es primero resolver el problema de (/aspel-sae-aparece-el-error-missing-data-provider-or-data-packet-al-cargar-el-programa/ “Aspel SAE: Aparece el error “missing data provider or data packet” al cargar el programa”) Después entrar al archivo de conexiones para asegurarme de que la nueva conexión estuviera presente. Visto que ya había configurado el servidor no hubo ningún cambio que realizar. Después de eso verifique que me pudiera conectar al servidor y base de datos sin problemas con el nombre de usuario y contraseña que emplea Aspel. Finalmente reinicie mi servidor donde están los programas de Aspel para asegurarme que ninguna instancia del programa este ejecutándose y causando el problema. Después de eso al parecer mis problemas se resolvieron!
EEFFACE no Aspel COI
O erro EXTERNAL EXCEPTION EEFFACE não é exclusivo do Aspel SAE — também afeta o Aspel COI (Contabilidade Integral) com causas muito semelhantes: tabelas BDE corrompidas, arquivos de configuração danificados ou perda de conexão com o servidor de banco de dados.
A diferença principal é que o COI trabalha com tabelas de banco de dados diferentes do SAE (lançamentos contábeis, contas, auxiliares), então a corrupção pode se manifestar de forma diferente. Para resolver o EEFFACE no COI:
- Reparar o banco de dados do COI com Database Desktop: Abra a ferramenta Database Desktop (incluída com o BDE), navegue até o diretório de dados do COI e execute a opção de reparo nas tabelas principais (lançamentos, contas contábeis, auxiliares). Isso reconstrói os índices danificados.
- Limpar arquivos temporários do diretório de dados do COI: Exclua os arquivos
.lck,.nete temporários gerados na pasta de dados da empresa no COI. Esses arquivos de bloqueio podem ficar órfãos após um fechamento abrupto. - Reinstalar o BDE (Borland Database Engine): Se o reparo das tabelas não funcionar, desinstale o BDE completamente, exclua a pasta
C:\BDEe reinstale-o. Certifique-se de que o caminho de instalação sejaC:\BDEe configure corretamente os aliases no BDE Administrator.
EEFFACE no Windows 11
Se você usa o Windows 11, é possível que o erro EEFFACE apareça com mais frequência do que em versões anteriores do sistema operacional. Isso se deve a várias mudanças no Windows 11 que afetam a compatibilidade com aplicações legadas como o Aspel:
- Aplicação mais rigorosa do DEP (Data Execution Prevention): O Windows 11 aplica políticas de DEP mais agressivas que podem bloquear a execução de componentes antigos do BDE que o Aspel utiliza internamente.
- Problemas de compatibilidade com MDAC/BDE: Os componentes de acesso a dados (MDAC) e o Borland Database Engine têm conflitos conhecidos com as bibliotecas atualizadas do Windows 11.
- Mudanças no UAC (User Account Control): As restrições de permissões mais rigorosas podem impedir que o Aspel escreva em seus arquivos de configuração, causando corrupção silenciosa.
Soluções específicas para Windows 11:
- Executar o Aspel em modo de compatibilidade: Clique com o botão direito no executável do Aspel → Propriedades → Compatibilidade → Selecione “Windows 7” ou “Windows 8”. Marque também “Executar como administrador”.
- Desativar o DEP para o executável do Aspel: Abra um terminal como administrador e execute:
bcdedit /set {current} nx OptOut. Depois, em Configurações avançadas do sistema → Desempenho → Prevenção de execução de dados, adicione o executável do Aspel à lista de exceções. - Verificar a instalação do BDE: Certifique-se de que o BDE está instalado em
C:\BDE(não em Program Files) e que os caminhos estão corretamente configurados no BDE Administrator (BDEADMIN.EXE). No Windows 11, execute o BDE Administrator sempre como administrador.
Resumo
- O erro EXTERNAL EXCEPTION EEFFACE no Aspel SAE é causado pela corrupção ou invalidação do arquivo
empresas.xmlao perder a conexão com o servidor de banco de dados. - O cenário mais comum é ter migrado o banco de dados para um novo servidor sem que todas as estações de trabalho atualizassem sua configuração de conexão.
- A solução segue quatro passos: encerrar processos bloqueados, reparar o
empresas.xml, reconfigurar as Conexões do Aspel e reiniciar o servidor ou o serviço Firebird. - O erro pode aparecer em apenas uma estação e não nas outras: cada máquina armazena sua própria cópia do arquivo de conexão.
- As variantes ortográficas como EEFACE (com um único E) correspondem ao mesmo erro e têm a mesma solução.
- Se o erro persistir após esses passos, verifique se a porta do Firebird (3050) não está bloqueada pelo Firewall do Windows no servidor.