Bonjour tout le monde.
Comme l'indique le titre, j'aimerais récupérer la valeur de la clé primaire (NumAuto) de l'enregistrement qui vient d'être ajouté.
J'ai suivi cette question de la FAQ : Comment savoir quelle valeur vient de prendre un champ NuméroAuto après l'ajout d'un enregistrement ?
Et j'ai donc pondu le code suivant :
Ma table est de la forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Set bd = CurrentDb Dim tVendeur As Recordset Set tVendeur = bd.OpenRecordset("VENDEUR", DB_OPEN_DYNASET) tVendeur.AddNew NoVendeur = tVendeur("NumVendeur") tVendeur![NomVendeur] = oWSht.Cells(i, 3) tVendeur.Update
NoVendeur est la variable qui doit récupérer la valeur de NumVendeur qui vient d'être ajouté.VENDEUR (NumVendeur, NomVendeur)
Quand je place un point d'arrêt pour voir ce que contient l'expressionje vois "Variable objet ou variable de bloc With non définie" et bien entendu, NoVendeur ne contient rien.tVendeur("NumVendeur")
Merci d'avance à ceux qui me liront
Partager