TL;DR — Résumé Rapide
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 dans Aspel COI
L’erreur EXTERNAL EXCEPTION EEFFACE n’est pas exclusive à Aspel SAE — elle affecte également Aspel COI (Comptabilité Intégrale) avec des causes très similaires : tables BDE corrompues, fichiers de configuration endommagés ou perte de connexion au serveur de base de données.
La différence principale est que COI utilise des tables de base de données différentes de SAE (écritures comptables, comptes, auxiliaires), de sorte que la corruption peut se manifester différemment. Pour résoudre l’EEFFACE dans COI :
- Réparer la base de données de COI avec Database Desktop : Ouvrez l’outil Database Desktop (inclus avec BDE), naviguez vers le répertoire de données de COI et exécutez l’option de réparation sur les tables principales (écritures, comptes comptables, auxiliaires). Cela reconstruit les index endommagés.
- Nettoyer les fichiers temporaires du répertoire de données de COI : Supprimez les fichiers
.lck,.netet temporaires générés dans le dossier de données de l’entreprise dans COI. Ces fichiers de verrouillage peuvent rester orphelins après une fermeture brutale. - Réinstaller le BDE (Borland Database Engine) : Si la réparation des tables ne fonctionne pas, désinstallez complètement le BDE, supprimez le dossier
C:\BDEet réinstallez-le. Assurez-vous que le chemin d’installation estC:\BDEet configurez correctement les alias dans le BDE Administrator.
EEFFACE sous Windows 11
Si vous utilisez Windows 11, il est possible que l’erreur EEFFACE apparaisse plus fréquemment que sous les versions précédentes du système d’exploitation. Cela est dû à plusieurs changements dans Windows 11 qui affectent la compatibilité avec les applications héritées comme Aspel :
- Application plus stricte du DEP (Data Execution Prevention) : Windows 11 applique des politiques DEP plus agressives qui peuvent bloquer l’exécution de composants anciens du BDE qu’Aspel utilise en interne.
- Problèmes de compatibilité MDAC/BDE : Les composants d’accès aux données (MDAC) et le Borland Database Engine présentent des conflits connus avec les bibliothèques mises à jour de Windows 11.
- Changements dans l’UAC (User Account Control) : Les restrictions de permissions plus strictes peuvent empêcher Aspel d’écrire dans ses fichiers de configuration, provoquant une corruption silencieuse.
Solutions spécifiques pour Windows 11 :
- Exécuter Aspel en mode de compatibilité : Cliquez droit sur l’exécutable d’Aspel → Propriétés → Compatibilité → Sélectionnez « Windows 7 » ou « Windows 8 ». Cochez également « Exécuter en tant qu’administrateur ».
- Désactiver le DEP pour l’exécutable d’Aspel : Ouvrez un terminal en tant qu’administrateur et exécutez :
bcdedit /set {current} nx OptOut. Ensuite, dans Paramètres système avancés → Performances → Prévention de l’exécution des données, ajoutez l’exécutable d’Aspel à la liste des exceptions. - Vérifier l’installation du BDE : Assurez-vous que le BDE est installé dans
C:\BDE(pas dans Program Files) et que les chemins sont correctement configurés dans le BDE Administrator (BDEADMIN.EXE). Sous Windows 11, exécutez toujours le BDE Administrator en tant qu’administrateur.
Résumé
- L’erreur EXTERNAL EXCEPTION EEFFACE dans Aspel SAE est causée par la corruption ou l’invalidation du fichier
empresas.xmllors de la perte de connexion au serveur de base de données. - Le scénario le plus courant est la migration de la base de données vers un nouveau serveur sans que toutes les stations de travail aient mis à jour leur configuration de connexion.
- La solution suit quatre étapes: fermer les processus bloqués, réparer le
empresas.xml, reconfigurer les Connexions Aspel et redémarrer le serveur ou le service Firebird. - L’erreur peut apparaître sur un seul poste et pas sur les autres: chaque machine conserve sa propre copie du fichier de connexion.
- Les variantes orthographiques comme EEFACE (avec un seul E) correspondent à la même erreur et ont la même solution.
- Si l’erreur persiste après ces étapes, vérifiez que le port Firebird (3050) n’est pas bloqué par le pare-feu Windows sur le serveur.