Bonjour,
j'ai un léger souci. J'ai un adodc que j'alimente et qui fonctionne correctement. l'ennui est quand je veux faire un AddNew. Il m'ajoute bien une ligne mais il met à jour la ligne sur laquelle j'étais positionnée. je ne veux pas en modiifer une mais en ajouter une. cela me pose de gros problèmes car je me retrouve avec des doublons dans ma table.
mon adodc est la source de combos dans lesquelles je sélectionne les valeurs que je veux mettre dans cette nouvelle ligne.
mon adodc était en position 1 et n'a qu'un seul enregistrement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 sRegion =dbcboAff(4).BoundText 'ici, sRegion=04
le champ CODE_REG à ce moment du code est égal à 01.
A ce momment là, mon AdoDc est en position 2 et le champ CODE_REG est bien égal à 04.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 AdoDc.Recordset.AddNew With AdoDc.Recordset .Fields("CODE_REG").Value = sRegion end with
Mais si je fais un AdoDc.Recordset.MovePrevious, je vois que le champ CODE_REG est aussi égal à 04. Il n'aurait pas dû changer de valeur.
que se passe-t-il ?![]()
je ne sais plus quoi faire ?
D'avance merci si vous avez une piste.![]()
Aurore.
Partager