Depuis quelque temps, un de mes form "tableau de bord" avec quelques contrôles indépendants (une trentaine) est très lent à s'ouvrir et se fermer.
J'ai alors exporté ce form dans une nouvelle base, ce qui a résolu le problème de vitesse.
Dans l'ancienne base, j'ai détruit le form et compacté la base.
J'ai ensuite réimporté le form. Jusque là, tout a été OK.
J'ai tenté de renommer le form réimporté, message d'Access : Impossible d'exécuter cette action pendant l'exécution du code (alors qu'aucun code n'était actif) et depuis ma base est corrompue.
Plus possible de la compacter, plus possible de démarrer avec l'option /decompile.
J'ai récupéré la version d'hier de ma base où j'ai pu récupérer tous mes forms, rapports, requêtes.
J'ai pu aussi récupérer les modules à leur état d'hier
Le module central de la base, très complexe avecde nombreuses fonctions , a été passablement corrigé et complété aujourd'hui.
Si j'ouvre avec un éditeur texte ma base tiltée, je constate en cherchant des mots clés, que le code VB est encore là. Irrécupérable tel quel car entaché de GUID et de codes de contrôles.
Quelqu'un saurait-il comment récupérer un module d'Access par un outil quelqconque.
Partager