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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
J'ai trouvé grace à caramelmou !!!
j'oubliais d'updater et il fallait ajouter : ajout_contact.Update
"Michel Voirain" <michel.voirain@wanadoo.fr> a écrit dans le message de
news: e80gkVMNHHA.140@TK2MSFTNGP04.phx.gbl...
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 ?
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 ?