Je dispose d'une application Access avec une base associée (CurrentDb), et certaines tables sont liées.
Je voudrais, en code VBA, changer le chemin de connexion de ces tables liéesn en cas de déplacement de la base Access contenant ces tables.
J'ai essayé d'utiliser les TableDefs de ma base courante, et j'arrive à supprimer ces liens (CurrentDb.TableDefs.Delete "TableLiée1"), j'ai beau modifier la chaîne de connexion (normalement l'attribut CurrentDb.TableDefs(i).Connect = "Nouvelle Chaîne de Connexion"), rien n'y fait, la connexion ne change pas.
Lorsque j'essaye de supprimer la définition d'une table liée , puis de recréer cette définition (méthode : CurrentDb.TableDefs.Append ObjetTabledeDef), j'ai tjs une erreur ISAM qui apparaît....
Aurais-je oublier quelque chose ?
Merci pour toute aide... ;)
C'était vraiment très intéressant... :big) MythoMAN dans une autre vie ! :clown)
Bonjour, c bien si ca marche... Mais SVP pouvez vous me donner la marche a suivre ?
Je ne maitrise pas ce parametrage ...
=> Quelle sont les commandes, ou la marche a suivre pour modifier les chemin d'acces (je fais une detectection auto de l'endroit ou se trouve ma base, a chaque ouverture et voudrait modifier mes liens de table a chaque ouverture egalement, donc seul la fonction de modif m'interesse.