Bonjour,
Dans un formulaire qui comporte une date d'entraînement, je voudrais créer une liste modifiable pour atteindre l'entraînement correspondant.
La liste modifiable est bien sûre basée sur une requête de la même table que le formulaire.
Voilà le code après mise à jour de la liste modifiable
Globalement, cela fonctionne : j’atteins le bon enregistrement, par contre quelquefois, Access ne trouve pas l'enregistrement (qui existe pourtant bien !).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Private Sub cboAtteindreDate_AfterUpdate() Dim strCritere As String DoCmd.GoToRecord acDataForm, Me.Name, acFirst strCritere = "[entdat]=#" & Me.cboAtteindreDate & "#" Me.Recordset.FindFirst strCritere If Me.Recordset.NoMatch Then MsgBox "Aucun entraînement à cette date.", _ vbInformation + vbOKOnly, _ "Donnée inexistante" End If End Sub
J'ai pensé que cela pouvait venir de la position dans le jeu d'enregistrements, c'est pourquoi j'ai rajouté la ligne "DoCmd.GoToRecord acDataForm, Me.Name, acFirst" pour me replacer au début du jeu d'enregistrements... Mais cela ne colle pas non plus !
Je sèche donc je me suis dit que vous pouviez m'aider !!!
Partager