Bonsoir,
pour faire à la fois le 1) et le 2) il faudrait que FDiscipline soit un formulaire basé sur la table TDossier avec un sous-formulaire basé sur la table TDiscipline, les deux étant liés par le champ RéfDossier.
Dans le code du bouton (évènement 'Sur Click') on utilise la commande
DoCmd.OpenForm nomformulaire[, affichage][, nomfiltre][, conditionwhere][, modedonnées][, modefenêtre][, openargs]
DoCmd.OpenForm "FDiscipline", , ,"[RéfDossier]=" & Me.[RéfDossier]
[RéfDossier] fait référence au contrôle pour le champ RéfDossier du formulaire FDiscipline
Me.[RéfDossier] fait référence au contrôle pour le champ RéfDossier du /s-formulaire
Cette commande ouvre le formulaire FDiscipline filtré sur RéfDossier = Numéro de dossier dans sous-formualire FDossier
correspondant au bouton sur lequel on a appuyé.
Ensuite on modifie ou on ajoute des disciplines dans le sous-formulaire (sans nom) du formulaire FDiscipline.
L'avantage est que le N° de dossier pour tte nouvelle discipline sera celui qui lie le /s-formulaire
au formulaire principal.
Bon courage
Partager