Bonjour,
J'ai fait une petite appli avec une édition de fiche contact venant d'une base access. Pour ajouter une fiche, j'ouvre le formulaire de fiche contact et je fais un :
J'ai un bouton "enregistrer" sur lequel j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Me.ContactBindingSource.AddNew()
Bon, ça marche. Mais si je ferme le formulaire sans enregistrer, et que j'essaye d'en créer une à nouveau, là j'ai un problème (message : DBNULL machin...).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Me.ContactBindingSource.EndEdit() Me.ContactTableAdapter.Update(Me.monDataSet.contact)
Le dataset doit avoir une contrainte venant de la base access sur la clef primaire (numéro de fiche) et je pense que le premier AddNew() n'est pas annulé et me fait une ligne vide...
La question, c'est : comment annuler le AddNew() précédent si la fiche est annulée.
Partager