Bonjour à tous !!
Modification faite car ce n'était pas très clair mon explication et un peu embrouillée !!
J'explique mon problème : J'ai un formulaire Fiche Stage. Dans l'en tête
j'ai 2 zone de liste déroulante.
- Une pour selectionner une classe
- Une seconde pour sélectionner un élève étant dans la classe selectionnée.
J'aimerai qu'en sélectionnant un élève, le formulaire se remplisse automatiquement avec les informations le concernant. J'ai réalisé un code pour faire cela :
Dans ma base de données il y a une table Stage (avec 41 champs !!) qui contient les enregistrements de chaque stage (un élève peut faire plusieurs stage donc il peut avoir plusieurs enregistrement le concernant)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Private Sub Modifiable319_Change() Dim db As Database Set db = CurrentDb Dim rs As Recordset Set rs = db.OpenRecordset("Select * From Stage Where NumEleveStage=" & Modifiable319.Value & ";") If (Not rs.EOF) Then LundiMatinDebStage.Value = rs!LundiMatinDebStage LundiMatinFinStage.Value = rs!LundiMatinFinStage LundiAmDebStage.Value = rs!LundiAmDebStage LundiAmFinStage.Value = rs!LundiAmFinStage [...] End If End Sub
Avec le code que je vous ai donné, quand je sélectionne un élève parfois des dates s'affichent (mais pas toujours !) et en plus ce n'est pas les bonnes...
Avez vous une idée ?!? Quel pourrait être le code qui va bien ?
Partager