J'ai été chargé de 50+ bases de données d'accès (des versions variées de .MDB et .CDB) diffusées autour d'un intranet et je dois ajouter quelques fonctions VBA (exactement le même code) à presque tous . J'espère que cela peut être accompli en créant une référence de chaque base de données à un module VBA centralisé, car j'aimerais vraiment que la possibilité de modifier la route automatiquement répliquée dans chaque base de données. Ce serait également un bonus si des références supplémentaires dans le DB central pourraient être maintenues intactes afin que je n'aurais pas besoin de les gérer individuellement. P>
Je suis assez nouveau à la programmation VBA (même si j'ai été un junky PHP depuis des années) et j'ai eu du mal à trouver les bons mots pour rechercher ce problème particulier. Je pense (de ce que j'ai lu jusqu'à présent) que je pourrais avoir besoin de studio visuel pour compiler une DLL à référencer, mais j'aimerais tout garder simple et contenus dans l'accès si possible, surtout que nous n'avons pas de vs LICENCE. P>
Merci, tous les pointeurs seraient très appréciés! P>
3 Réponses :
Ne vous inquiétez pas, c'est assez simple. P>
Alors ... pas de fichiers .dll à craindre. Aucun studio visuel n'est nécessaire. P>
Merci, on dirait que cela pourrait fonctionner parfaitement! Simple en effet.
Cela me semble une bonne idée, mais cela peut être une nuisance.
J'étais sur le point de demander quel genre de nuisance, mais a ensuite remarqué le suivi de Tony. J'apprécie l'avertissement remous :)
Vous pouvez également avoir des problèmes de vitesse, si vous ne faites pas attention.
Le terme de recherche est des compléments. (Ahh, je vois que Google a amélioré l'expérience de recherche avec des mots avec des hypomes embarqués depuis la dernière fois que j'ai essayé.) L'approche mentionnée par PowerUser fonctionnera, mais il y a un certain nombre de problèmes. p>
vous voudrez se distraire le complément avec votre FE sur les PC des utilisateurs. P> LI>
Un MDE / ACCDE ne peut pas faire référence à un MDB / Accdb. Mais si vous changez le add-in mde / accdre tu dois redistribuer le Fe MDE / Accde comme bien. Même si tu n'as pas fait Toute modification des paramètres ou Noms de sous-programme / Fonction. P> LI>
pendant que vous déboguez le code dans le complément ou le traitement d'une erreur Message VBA ouvrira le complément VBA Éditeur de code. Ne pas apporter des changements là. Ils seront perdus dès que Vous fermez la fenêtre de code complémentaire. p> li> ul>
Voir mon TIPS, astuces et gotchas pour plus de détails . p>
Ouais. Gotcha # 3 est un vrai i> em, nuisance :)
Vous pourriez aussi prendre un pas plus loin. J'ai écrit un article à ce sujet pour vb123.com: p>
Utilisation des fichiers de la bibliothèque de base de données de votre application d'accès P>
Vous pouvez utiliser des formulaires, des rapports, des requêtes, des modules, des classes ... à peu près tout sauf sous-formes. Et tous dans un ancien fichier MDB ou ACCDB (ou MDE (OU MDE). P>
Bon article. (Ahhh, maintenant je vois pourquoi je ne pouvais pas poster mon commentaire hier. C'était trop court. Grrrr)