Bonjour les amoureux d'access !
j'ai une petite difficulté, bien que je pourrai la contourner en faisant des petits bidouillage, je préfère essayer de l'attaquer de plein fouet ....
Voilà, j'ai un formulaire dans lequel ont choisi une ligne dans une liste.
Après avoir sélectionné la ligne voulue, l'utilisateur va cliquer sur "modifier" car il va vouloir modifier les informations de cette ligne...
Je passe donc en argument la valeur de la ligne sélectionnée et j'ouvre le formulaire de modification avec "Me.OpenArgs" .
Le formulaire s'ouvre bien avec la bonne infos.
Cependant, si je veux refermer ce formulaire de modif, Access me dit qu'il ne peut pas enregistrer car risque de doublons . OK, j'lui dit, c normal..
Donc je met "Cancel = true " sur l'événement "Before_update" :
mais PROBLEME : je ne peux plus modifier non plus mon enregistrement.....
je sais qu'on peut se démerder autrement en passant par des tables temporaires ou des requêtes paramétrées ou je ne sais quoi d'autre , mais j'aimerai savoir si y a pas une formule magique qui me permettrait la modification de l'enregistrement en cours et non l'ajout ...
En sachant que j'ai interdit les ajouts (Me.allowAdditions = false) et autoriser les modif (Me.allowEdits = true)
Partager