Bonjour.
J'ai beau chercher, je pense que la solution est évidente, mais je ne trouve pas.
J'ai créé une table "concert", dans laquelle je stocke diverses données relatives aux concerts que l'on donne avec un groupe musical.
Identifiant : "ConcID"
J'ai créé une autre table, baptisée "Etat de Contrat", dans laquelle je stocke les différents état de tractation en cours avec les organisateurs de concert.
Exemple d'états de contrat : "Contrat envoyé", "contrat reçu", "A rédiger", etc...
Dans cette table, j'ai donc les champs "EtatID" (Identifiant), "Date", "Etat", "ConcertID"
J'ai bien lié les deux champs Concerts.ConcID et [Etat de Concert].ConcertID
Je voudrais que dans mon formulaire "Concerts", en cliquant sur un bouton, un deuxième formulaire s'affiche qui me donne Tous les etats en cours pour le concert, et me permette d'en ajouter, bref qu'il se comporte comme un sous-formulaire, mais dans une nouvelle fenêtre.
Voici le code utilisé
Où TxtConcID contient le ConcID actif.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 stDocName = "Etats de contrat" stLinkCriteria = "[ConcertID]=" & Me.TxtConcID DoCmd.OpenForm stDocName, , , stLinkCriteria
Il ouvre le formulaire avec les bonne données, mais au moment d'ajouter un enregistrement, laisse le champs ConcertID à 0 et me renvoie une erreur.
Je pourrais évidemment mettre un sous formulaire (là, ça fonctionne bien), mais j'aimerais ne pas surcharger mon formulaire concert.
Je sèche, et pourtant je suis sûr que je brûle.
Aidez-moi
Partager