OVH Cloud OVH Cloud

recordset et fichier texte

1 réponse
Avatar
Michel Voirain
Bonjour à tous,

Je dispose d'un table Access que je manipule en VB. Je reçois par mel un
fichier texte de modification d'un enregistrement que je souhaite incorporé
à cette table. Ce fichier a un champs clé identifié dans la base; il a
éxactement le même nombre de champs que ceux de la table et ils sont dans le
même ordre. J'ouvre un recordset,
Set ajout_contact = ma_base.OpenRecordset("SELECT * FROM contact WHERE
id_contact=" & id_contact),
j'incorpore les champs dans une boucle avec :
ajout_contact.Fields(b + 1) = contenuduchamp1, puis du
contenuduchamp2 etc...

Apparament tout se passe bien (j'ai vérifié pas à pas), mais les données de
la table ne sont pas modifiées ! J'ai l'imppression de ne pas avoir
enregistré !
J'ai oublié (esprit obtus?) quelque chose ! mais quoi ?

Merci de votre aide

Michel

1 réponse

Avatar
Michel Voirain
J'ai trouvé grace à caramelmou !!!

j'oubliais d'updater et il fallait ajouter : ajout_contact.Update



"Michel Voirain" a écrit dans le message de
news:
Bonjour à tous,

Je dispose d'un table Access que je manipule en VB. Je reçois par mel un
fichier texte de modification d'un enregistrement que je souhaite
incorporé à cette table. Ce fichier a un champs clé identifié dans la
base; il a éxactement le même nombre de champs que ceux de la table et ils
sont dans le même ordre. J'ouvre un recordset,
Set ajout_contact = ma_base.OpenRecordset("SELECT * FROM contact WHERE
id_contact=" & id_contact),
j'incorpore les champs dans une boucle avec :
ajout_contact.Fields(b + 1) = contenuduchamp1, puis du
contenuduchamp2 etc...

Apparament tout se passe bien (j'ai vérifié pas à pas), mais les données
de la table ne sont pas modifiées ! J'ai l'imppression de ne pas avoir
enregistré !
J'ai oublié (esprit obtus?) quelque chose ! mais quoi ?

Merci de votre aide

Michel