|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Architecte technique Inscription : septembre 2011 Messages : 42 ![]() |
Bonjour,
J'ai fait pas mal de recherches sur le sujet (changement du lien d'une table) en m'inspirant essentiellement de ces sujets : http://access.developpez.com/faq/?pa...#RetablLienTbl http://www.developpez.net/forums/d91...in-table-liee/ Je crois avoir trouvé finalement un petit départ pour un code qui devrait fonctionner. Mon problème, c'est qu'il ne marche pas pour une raison que je n'arrive pas à trouver : Code :
Bien cordialement, NB : les debug.print donnent ce qui suit : "VW1039" C:\Users\OH\Desktop\1222.accdb CPSTable_liee_BCM ;DATABASE=C:\Users\OH\Desktop\1222.accdb, "VW1039" Ore |
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Pierre ANTOINEInscription : février 2008 Messages : 650 ![]() |
Bonjour
Je me demande si l'erreur ne vient pas de Citation:
Cela donnerait Citation:
|
||
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Architecte technique Inscription : septembre 2011 Messages : 42 ![]() |
Bonjour
Merci beaucoup pour ta réponse. C'est vrai, il n'y a plus d'erreur. Mais le problème, c'est que le nom de la table liée ne change pas. Or, il me faut changer ce nom, et je ne sais pas où. Dans l'aide de Microsoft Access, je viens de voir un exemple avec la création d'une fonction ConnectOutput.. citation tirée de l'aide (version 2010) : "Cet exemple utilise les propriétés Connect et SourceTableName pour attacher plusieurs tables externes à une base de données Microsoft Access. La fonction ConnectOutput est nécessaire à l'exécution de cette procédure." Ceci est dans l'article de l'aide sur "TableDef.SourceTableName, propriété" (Je ne le copie pas parce que je ne sais pas si les droits d'auteur le permettent). Je vais continuer de creuser, mais je ne sais pas s'il est possible de gérer ceci en ajoutant quelque part une indication sur le nom de la nouvelle table liée. Merci encore. Ore |
|
|
00
|
|
|
#4 | |
|
Membre Expert
![]() Pierre ANTOINEInscription : février 2008 Messages : 650 ![]() |
le nom de la table à lier se trouve dans cette ligne
Citation:
A bientôt. Pierre |
|
|
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() Architecte technique Inscription : septembre 2011 Messages : 42 ![]() |
Merci pour le lien vers le tuto. Je vais le lire avec intérêt.
En fait, je crois que je dois être plus précis : je n'ai pas besoin du nom de ma table à lier dans ma base 1 principale. Vous avez raison, le nom de la table est cité dans la ligne visée. J'ai besoin du nom dans la base 2 à lier ! (et ce n'est pas le même nom, il sera stocké dans une variable). Pour résumer : j'ai une table dans ma base principale dont le nom ne varie pas, que je veux lier à une des tables (à chaque fois une différente mais ayant la même structure de données) d'une autre base .A+ Ore |
|
|
00
|
|
|
#6 | ||
|
Futur Membre du Club
![]() Architecte technique Inscription : septembre 2011 Messages : 42 ![]() |
OK. Je viens de changer de stratégie, et du coup, je crois avoir réglé le problème
Je commence par supprimer la table liée dans ma base frontale, et je la recrée en la liant à la table que -je veux et que je choisis - dans la base dorsale. Voilà le morceau de code modifié. J'aurais voulu ne pas avoir à supprimer ma table, mais je pense que c'est une solution acceptable. Cordialement, Code :
A+ |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com