je cherche a attacher 1 base 'programme' sur 2 bases 'données' et ce en proposant a l'utilisateur un fenetre lui demandant d'entrer le chemin des bases
J'arrive en VBA a proposer une fenetre mais uniquement pour accéder a une seule base. comment faire pour qu'access distingue ou aller chercher les tables a attacher
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Eva
Salut,
Si tes bases sont déjà attachées (c'est plus simple) Il faut faire une fonction qui reprend toute les attaches de tes tables (dans tabledefs) et qui met a jour avec le chemin d'acces qu'aura choisi ton utilisateur la propriété Connect. par exemple Set temp = dbCur.TableDefs(E) temp.Connect = ";database=" & strNomRepertoireInitial & strNomFichierBD puis tu reactualise le lien avec temp.RefreshLink
Bon tu fait attention avec les chemin d'accès et le noms de fichiers il faut en général les decouper pour recuperer ce qui t'interresse.
J'espère avoir pu faire avancer ton schmilblickkkk
qu'access distingue ou aller chercher les tables a attacher?
j'espère que ma demande est claire....
Merci de votre aide michael
.
Salut,
Si tes bases sont déjà attachées (c'est plus simple)
Il faut faire une fonction qui reprend toute les attaches
de tes tables (dans tabledefs) et qui met a jour avec le
chemin d'acces qu'aura choisi ton utilisateur la
propriété Connect.
par exemple
Set temp = dbCur.TableDefs(E)
temp.Connect = ";database=" & strNomRepertoireInitial &
strNomFichierBD
puis tu reactualise le lien avec
temp.RefreshLink
Bon tu fait attention avec les chemin d'accès et le noms
de fichiers il faut en général les decouper pour
recuperer ce qui t'interresse.
J'espère avoir pu faire avancer ton schmilblickkkk
Si tes bases sont déjà attachées (c'est plus simple) Il faut faire une fonction qui reprend toute les attaches de tes tables (dans tabledefs) et qui met a jour avec le chemin d'acces qu'aura choisi ton utilisateur la propriété Connect. par exemple Set temp = dbCur.TableDefs(E) temp.Connect = ";database=" & strNomRepertoireInitial & strNomFichierBD puis tu reactualise le lien avec temp.RefreshLink
Bon tu fait attention avec les chemin d'accès et le noms de fichiers il faut en général les decouper pour recuperer ce qui t'interresse.
J'espère avoir pu faire avancer ton schmilblickkkk