Bonjour
Je veux pouvoir chercher un enregistrement (dans une table) et me positionner sur lui pour en faire l’enregistrement courant pour pouvoir modifier certaines propriétés de cet enregistrement.
J’illustre mes propos avec 1 exemple.
J’ai une table élève avec 4 champs (id : numéroauto, nom, prénom, note)
Sur mon formulaire j’ai 03 zones de texte une pour le champ nom, prénom et note et une zone de liste déroulante
Lorsque je veux attribuer une note à l’élève, je veux que la sélection du nom de l’élève via la zone de liste déroulante (cmbnom) me positionne sur l’enregistrement de cet élève pour modifier la propriété note
Je remplis la combo avec ce code au chargement du formulaire (load)
Je compte modifier la note via ce code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim sql As String sql = "select nom from eleve;" Me.cmbnom.RowSource = sql Me.cmbnom.Requery
Je cherche un code à mettre certainement dans l’évènement change de cmbnom de sorte dès qu’un nom est sélectionné je sois sur l’enregistrement de l’élève concerné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Dim m As Recordset Set m = CurrentDb.OpenRecordset("eleve", DB_OPEN_DYNASET) m.Edit m!note = Me.Texte5 m.Update Me.Texte5 = " "
J’ai pense à la methode find mais je m’en souviens plus trop de la synthaxe
J’espère avoir mieux expliquer ma préoccupation
Bien Merci
Partager