Bon, je vais essayer d'être clair, merci à ceux qui auront le courage de lire ça.
J'ai créé un fichier Access comportant uniquement 1 formulaire + 1 module (avec liaison Oracle ODBC).
Le but est d'incorporer ce formulaire dans TOUTES les bases Access utilisateur de l'entreprise, afin de pouvoir utiliser le formulaire dans chacune de ces bases (il fait des vérifications d'autorisation et met à jour les propriétés personnalisées de la base utilisateur).
Pour ce faire j'ai donc transformé mon .mdb en .mda (à coup d'imports, vu qu'il n'existe pas d'option pour le faire automatiquement), ce que Miscrosoft appelle un complément.
Et je vais demander à chaque employé de faire référence à mon complément dans ses bases + importer mon formulaire (cf. http://www.info-3000.com/access/complement.php ).
Déjà c'est pas top vu que ça va les obliger à faire des manip pas forcément triviales, mais avec un bon mode d'emploi j'espère que ça ira...
Question : est-ce que de cette façon Access crée bien une liaison dynamique avec mon complément .mda ? C'est à dire qu'il faut que je le mette en un endroit du réseau accessible à tous, et que si je modifie mon module ces modifs seront prises en compte partout ?
(pour le formulaire ça va pas être possible qu'il soit dynamique puisqu'on ne peut apparemment pas appeler un formulaire présent dans un complément : à moins que je puisse coder ce formulaire à 100% en VBA et le mettre dans un module ? C'est possible ça ?)
Question subsidiaire : si vous avez une meilleure méthode pour appeler un formulaire présent dans une autre BD Access, je suis grandement preneur !
PS : je pense que la solution proposée dans la FAQ ne convient pas puisqu'elle ouvre complètement la 2e base Acces, et non le formulaire de la 2e base dans la 1ère AVEC les données de la 1ère.
Partager