OVH Cloud OVH Cloud

Modifier chemin des tables suite à un "Fractionner" sous access

1 réponse
Avatar
fifiboulot
Bonjour,
J'ai fractionn=E9 une base sous access afin de dissocier les tables des
formulaires, requ=EAtes... du projet access 2000
Le fractionnement s'est bien pass=E9.
J'ai vu qu'il =E9tait possible de modifier le chemin du .mdb o=F9 sont
stock=E9es les tables, mais obligation de le faire en "manuel". Qui plus
est, le chemin est vraiment complet, le disque est sp=E9cifi=E9, le sous
r=E9pertoire....
Je voudrais savoir s'il =E9tait possible de modifier =E0 "la main" le
chemin sans passer par l'assistant pour supprimer la notion de disque
(ex : "c:\titi\toto.mdb" pour le remplacer pas "toto.mdb" tout
simplement.
Le but est de pourvoir installer les 2 mdb cr=E9=E9s dans le m=EAme
r=E9pertoire suite au "fractionner" n'importe ou sur une machine sans
avoir =E0 faire modifier le chemin physique o=F9 sont stock=E9es les
tables.
.=2E. tout ceci pour une petit application qui est envoy=E9e de temps =E0
autre via le net....... il est inutile de faire circuler tous les
formulaires, requ=EAtes........ le fractionnement est donc impeccable.
Merci de votre aide,
Philippe

1 réponse

Avatar
3stone
Salut,


J'ai fractionné une base sous access afin de dissocier les tables des
formulaires, requêtes... du projet access 2000
Le fractionnement s'est bien passé.
J'ai vu qu'il était possible de modifier le chemin du .mdb où sont
stockées les tables, mais obligation de le faire en "manuel". Qui plus
est, le chemin est vraiment complet, le disque est spécifié, le sous
répertoire....
Je voudrais savoir s'il était possible de modifier à "la main" le
chemin sans passer par l'assistant pour supprimer la notion de disque
(ex : "c:tititoto.mdb" pour le remplacer pas "toto.mdb" tout
simplement.
Le but est de pourvoir installer les 2 mdb créés dans le même
répertoire suite au "fractionner" n'importe ou sur une machine sans
avoir à faire modifier le chemin physique où sont stockées les
tables.
... tout ceci pour une petit application qui est envoyée de temps à
autre via le net....... il est inutile de faire circuler tous les
formulaires, requêtes........ le fractionnement est donc impeccable.
---------------------------------------------------------------------


Si tu intalle toujours les deux parties dans le même répertoire,
tu peux utiliser ceci pour refaire les liens automatiquement:
http://users.skynet.be/accesshome/ah_tables_reattachement.htm

et dans la fonction:

Sub fRefreshLinks()
Dim newpath As String
On Error Resume Next

newpath = fOpenFile("Choisir la Back-End",, False)

tu remplace fOpenfile() par... Currentproject.Path
ce qui donnera:

newpath = Currentproject.path & "BaseDorsale.mdb"


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw