Rechercher : dans
Par :

[VBA Access] Requete SQL avec update

Dernière réponse le 20 mai 2009 à 19:58:15 Emma, le 19 mai 2009 à 21:46:14 
 Signaler ce message aux modérateurs

Bonjour,

Debutante en VBA, j'ai un soucis au niveau de la modification d'une table.

En effet je souhaite modifier les champs via une requete sql et la méthode "maconnexion.execute"

Le problème étant que je n'arrive pas a modifier plusieurs champs simultanement.

Voila mon code actuel :

chsql = "UPDATE film SET nom_film=" & txt_nom &
", duree_film=" & txt_duree &
", classification_film=" & txt_classification &
", code_realisateur=" & cbx_realisateur.Column(0) &
", code_genre=" & cbx_genre.Column(0) &
" WHERE code_film=" & rs_film!code_film

cnx_film.Execute (chsql)

Le débuggeur m'annonce une erreur de synthaxe, mais je ne comprend pas vraiment cette methode avec plusieurs champs a modifier.

Auriez vous la bonne synthaxe a me proposer?

Merci a tous

Emma

Configuration: Windows Vista Internet Explorer 7.0

Meilleures réponses pour « [VBA Access] Requete SQL avec update » dans :
Exécution de requêtes avec JDBC VoirExécution d'une requête SQL Pour exécuter une requête SQL, il s'agit dans un premier temps de créer un objet Statement, pouvant être obtenu à partir de l'objet Connection. Un objet ResultSet permettra de récupérer les données en provenance de...

1

blux, le 20 mai 2009 à 09:21:21

Salut,

il faudrait mettre un msgbox chsql, il y a sans doute un guillemet en trop (ou manquant pour les champs de type texte), à moins que tes données n'en contiennent...

A+ Blux           

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

2

 Emma, le 20 mai 2009 à 19:58:15

Okok, merci je vais regarder ça, si c'est juste mais que la synthaxe est bonne je suis sauvée^^

merci encore

Répondre à Emma