Question

Une référence manquante est répertoriée dans ma liste de références (en mode Code VBA). C'est une référence à un OCX pour un produit que nous n'utilisons plus.

Je suis d'accord pour supprimer (décocher) la référence, mais je me demande si cela va revenir me mordre.

Existe-t-il un moyen de savoir dans quels formulaires / rapports il aurait pu être utilisé?

Est-il suffisant de le supprimer puis de compiler le MDB?

Était-ce utile?

La solution

Je pense que si vous utilisez Option Strict, la compilation devrait alors résoudre tous les problèmes pour lesquels vous avez référencé un objet qui n'existe plus.

Autres conseils

La compilation peut ne pas l'attraper si elle utilise une liaison tardive, mais généralement, elle l'attrapera dans la compilation. Vous pouvez également effectuer des tests en exécutant la MDB recompilée.

Si le produit est un contrôle, alors Access ne vous laisse pas (par défaut) consulter le "source". comme ça.

Sinon, je ferais une recherche dans le code VBA pour voir où il est créé. par exemple:

Dim p as New Old_Product

Ensuite, faites une recherche sur Old_Product dans le projet.

En fonction de la mission de votre application, je souhaite supprimez-le et voyez ce qui se passe.

Je suppose que vous avez mis le vieux produit hors service?

D'après mon expérience, les applications d'accès ne sont pas critiques. S'ils tombent pendant une heure (pendant que vous essayez de corriger l'ancienne référence), ce n'est pas la fin du monde.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top