Bonjour à tous et encore merci à l'entraide qui règne sur ce forum.
J'espère que l'incident survenu sur le serveur ne se reproduira plus.
Lorsque j'ai posté mon post, disparu lors de l'incident serveur, j'avais commencé à le sauvegarder dans mon bloc notes car j'avais des messages bizarres délivrés par le forum. Puis ayant réussi à afficher le post, je n'ai pas sauvegardé mon bloc notes, mal m'a en pris mais on ne pouvait pas prévoir.
Je vais donc réécrire mon post précédent.
J'ai une base BS.mdb que je veux utiliser en multi-utilisateurs en client/serveur.
Suite au fractionnement de la base de données, cela donne :
- BS.mdb (frontale)
- BS_data.mdb (dorsale)
Je copie la frontale sur le disque dur local et la dorsale (ainsi qu'un autre fichier .csv pour alimenter la dorsale) sur un disque réseau.
A la première utilisation de ma base (double-clic sur BS.mbd), je souhaiterais récupérer le chemin du répertoire du disque réseau pour mettre à jour les liaisons des tables liées.
J'ai donc suivi, les FAQ "Comment utiliser une application en mode multi-utilisateurs" et "Afficher la la boite de dialogue ouvrir afin de récupérer le nom et le chemin du fichier sélectionné"
En ouvrant ma base, mon formulaire de démarrage s'affiche bien, j'ai le msgbox correspondant aux codes erreurs 3024 et 3044 qui s'affiche et répondant "oui", j'ai le message suivant qui s'affiche :
" Erreur d'exécution '2467':
L'expression entrée fait référence à un objet fermé ou supprimé"
sur le code :
strChemin = OuvrirUnFichier(Me.Hwnd, "Parcourir", 1, "Fichiers Access", "mdb")
Ce code est sur minuterie du formulaire de démarrage et la fonction OuvrirUnFichier est dans un module à part (conformément aux FAQ ci-dessus).
D'ou peut venir l'erreur ? à quoi correspond ce "Me.Hwnd" ?
Merci de votre aide.
Il me semble également qu'il y a une erreur dans la FAQ "Comment utiliser une application en mode multi-utilisateurs".
Au chapitre VI, le nom du champ de la table tblTablesAttachees est TableAttachees or dans le code du chapitre VII-A est utilisé le champ TablesAttachees avec "s" à table.
Partager