Bah disons qu'en résumé, votre base Access est trop vieille et couplée à DAO 2.5/3.0, ça ne peut pas être exploité dans votre environnement ; comme l'EXE y fait référence qui plus est avec des blocs de code dont nous n’avons pas la possibilité de vérifier, ça plante. L'EXE est programmé pour une base de type Access 95 (Access 2.0 avec la gestion des nom de fichier long) via le moteur Jet de l'époque et il ne cherchera pas à faire autre chose.
Par ailleurs, les OCX doivent être inscrits mais normalement, c'est le MSI ou le setup EXE qui s'en charge.
Enfin, il est fort peu recommandé d'installer une application de ce type dans C:\Program Files X86 à cause des droits et limitations.
Il est préférable de choisir le dossier Personnal. (Mes documents).
Dans votre cas, vous deviez envisager d'installer Virtual Box de chez Oracle, d'y réinstaller XP et votre application par la suite car là, il semble que vous n'ayez pas d'autre solution que de rester sur un système compatible identique à celui où ça marchait.
Sinon, il faudrait redévelopper l'application, mais pas sous VB, cette fois. Access seul peut s'en charger.
Argy
Partager