Bonjour,
J'ai lu avec beaucoup d'intérêt le tutoriel de J.-Ph. Ambrosino intitulé "Comment déployer vos applications professionnelles développées avec Microsoft Access 2007 en incluant le Runtime".
À la suite de cela, j'ai scindé mon application en deux bases (ça me démangeait depuis longtemps), l'une pour les données, l'autre pour la logique. Cela s'est fait facilement et rapidement sans problème grâce à l'assistant d'Access 2007. Impressionnant!
Vérification : tout fonctionne à merveille sur l'ordi où réside Access, les tables liées répondent bien, etc.
Étape suivante : je fais appel à l'utilitaire d'empaquetage pour créer un package d'installation, en y intégrant la base de données frontale (celle qui contient la logique). Là encore aucun problème.
Installation du package sur le poste client (avec runtime 2007): tout se déroule bien. Lancement et là, problème :
Msg Box "[chemin\Base dorsale] is not a valid path. Make sure that the path name is spelled corrrectly and that you are connected to the server on which the file resides."
Évidemment, le chemin indiqué dans la MsgBox est le chemin qui fonctionne sur l'ordinateur de base, où je développe l'application. Bref, la base frontale déployée ne sait pas trouver la base de données proprement dite, et je ne trouve aucun moyen d'indiquer le bon chemin (\\Serveur\..\back-end_base) à l'application cliente. J'ai essayé de modifier l'emplacement des tables liés au moyen du gestionnaire idoine, pour indiquer "en dur" l'adresse UNC (\\Serveur\...), y compris depuis l'ordi de développement, mais le gestionnaire m'a remis d'office la lettre du lecteur local.
C'est le seul point où le tutoriel ne m'a pas apporté de réponse. Ai-je oublié quelque chose? Que puis-je faire pour indiquer à l'application cliente où aller chercher les données?
Merci d'avance
Philippe
Partager