Utiliser UPDATE Access
Résolu
GDX
Messages postés
219
Date d'inscription
Statut
Membre
Dernière intervention
-
GDX Messages postés 219 Date d'inscription Statut Membre Dernière intervention -
GDX Messages postés 219 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je cherche à modifier des données sur ma table.
Jusqu'à présent je ne faisais que les lire et j'utilisais, pour cela, les Recordset.
maintenant, je veux utiliser une commande SQL du type "UPDATE maTable SET ..." pour modifier les champs de ma table.
Quelle type d'objet dois-je utiliser ?
Car les Recordset ne sont plus addapter pour l'écriture.
Je ne peux pas écrire : set monRecordset = CurrentDb.OpenRecordset("UPDATE maTable SET ...")
Merci,
Je cherche à modifier des données sur ma table.
Jusqu'à présent je ne faisais que les lire et j'utilisais, pour cela, les Recordset.
maintenant, je veux utiliser une commande SQL du type "UPDATE maTable SET ..." pour modifier les champs de ma table.
Quelle type d'objet dois-je utiliser ?
Car les Recordset ne sont plus addapter pour l'écriture.
Je ne peux pas écrire : set monRecordset = CurrentDb.OpenRecordset("UPDATE maTable SET ...")
Merci,
A voir également:
- Access update
- Windows update bloqué - Guide
- Winget update - Guide
- Asus live update - Télécharger - Utilitaires
- Wsus offline update - Télécharger - Systèmes d'exploitation
- Nettoyage windows update - Guide
2 réponses
Salut,
tu peux continuer d'utiliser les recordsets (type table, avec mise à jour).
Dans ton vb, tu diras simplement (une fois que tu auras sélectionné le bon enregistrement, bien sûr) :
Un autre possibilité, si tu fais des mises à jour de masse, est de créer ta requête en tant que variable de type string, et de faire un :
A+ blux
tu peux continuer d'utiliser les recordsets (type table, avec mise à jour).
Dans ton vb, tu diras simplement (une fois que tu auras sélectionné le bon enregistrement, bien sûr) :
with rs !nom_du_champ = ma_valeur !update end with
Un autre possibilité, si tu fais des mises à jour de masse, est de créer ta requête en tant que variable de type string, et de faire un :
docmd.runsql(la_variable_qui_contient_le_texte_de_la_requete)
A+ blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
Oui c'est ce que j'ai fait pour finir,
voici mon code
Mais j'ai lu sur le net qu'il vallait mieux réserver les Recordset pour la lecure.
Est-ce qu'il existe une façon plus académique de modifier les table.
Merci,
voici mon code
set monRecordset = CurrentDb.OpenRecordset("SELECT * FROM...") monRecordset.Edit monRecordset("Champ1") = "TOTO" monRecordset.update
Mais j'ai lu sur le net qu'il vallait mieux réserver les Recordset pour la lecure.
Est-ce qu'il existe une façon plus académique de modifier les table.
Merci,