[ACCESS 2007] faire un formulaire sur 3 tables

faire un formulaire sur 3 tables [ACCESS 2007] - SQL/NoSQL - Programmation

Marsh Posté le 01-02-2011 à 22:48:13    

stef_dobermann a écrit :

Bonjour,
 
j'ai 3 tables :
t1 t2 et t12
t1 à et ou plusieurs t2
t2 à et ou plusieurs t1
donc j'ai créé t12 pour gérer ce type de relation.
 
je ne sais créer de formulaire pour en faire la modification.
j'ai créé un formulaire pour afficher t1 et les relation de T2 via une requete, ùmais cela reste de la visualisation de t2 et de la modification de t1.
 
Comment faire pour faire ça sous Access 2007, si possible sans code VBA :??:
 
merci,
ce n'est un troll :)


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 01-02-2011 à 22:48:13   

Reply

Marsh Posté le 04-02-2011 à 10:58:42    

Voici la réponse :

SuppotDeSaTante a écrit :

Je pense que tu t'es mal exprimé... :whistle:
 
C'est pas forcément évident de visualiser un modele meme simple hein...
 
Là visiblement, avec "t1 ; t2 ; t12" (quelle imagination :p ) tu nous complique les explications pour une "bete" table associative.
 
Bref, je suppose que le formulaire dont tu parles doit permettre de saisir "en meme temps" dans la table t1 et t2 et d'associer les enregistrements en t12
 

  • Tu fais un formulaire qui a comme source de donnée une requete avec T1 (ou direct T1 as U like)
  • Tu fais un second formulaire qui a comme source de donnée une requete avec T2 et T12
  • Tu prends ton second formulaire que tu fais glisser (drag&drop) dans le 1er formulaire.
  • Tu viens donc de "creer" un sous formulaire.
  • Dans les propriétés du sous formulaire (donc celui ayant la source T2 et T12) tu vas mettre en champ pere et champ fils les clés communes des tables T12 et T1 (Ca va gerer la synchronisation des enregistrements entre les deux tables. En gros il met dans la clé de T12 en valeur par defaut la clé de T1, et comme T12 et T2 sont liés dans le sous formulaire, il met tout seul les clés comme il faut)
  • EnJoY


:jap:



---------------
Tout à commencé par un rêve...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed