Sven666
Messages postés13Date d'inscriptionsamedi 1 mai 2004StatutMembreDernière intervention13 mai 2010
-
3 nov. 2009 à 18:37
ensto28
Messages postés87Date d'inscriptionjeudi 28 mai 2009StatutMembreDernière intervention23 mars 2011
-
4 nov. 2009 à 17:16
Bonjour, j'ai suivi un cours sur les connexion access via quelques commandes sql, J'aimerais faire une update de plusieurs champ mais j'ai un soucis.
Voici ce qui fonctionne :
sql "UPDATE `T_CLIENTS` SET `NOM` '" & txt_nom.Text & "' WHERE id_client = " & Label10.Text
cmd = New OleDbCommand(sql)
dta = New OleDbDataAdapter(cmd)
cmd.Connection() = cnx
dta.Fill(dts, "T_CLIENTS")
dtt = dts.Tables("T_CLIENTS")
Mais quand je fais :
sql "UPDATE `T_CLIENTS` SET `NOM` '" & txt_nom.Text & "' AND `PRENOM` = '" & txt_prenom.Text & "' WHERE id_client = " & Label10.Text
cmd = New OleDbCommand(sql)
dta = New OleDbDataAdapter(cmd)
cmd.Connection() = cnx
dta.Fill(dts, "T_CLIENTS")
dtt = dts.Tables("T_CLIENTS")
ça m'efface ce qu'il y avait précédament dans le champ NOM de la table et ne change aucun autre champ.
Si vous avez une idée je vous en serait reconnaissant, merci :)
Sven666
Messages postés13Date d'inscriptionsamedi 1 mai 2004StatutMembreDernière intervention13 mai 2010 4 nov. 2009 à 12:57
merci casy, c'est ce que je faisais au début mais ça fonctionnait pas, j'ai découvert par la suite que AND fonctionnait mais pour mettre plusieurs champs, il faut bien utiliser la virgule mais il faut mettre un espace avant et après la virgule.
ensto28
Messages postés87Date d'inscriptionjeudi 28 mai 2009StatutMembreDernière intervention23 mars 2011 4 nov. 2009 à 17:16
slt
bonjour
tu es un erreur dans l'ecrirure de syntaxe
update nometable set champ1detable='"&textbox.text&"',champ2detable='"&textbox.text&"' where lechampdecléprimaire='"&tex&"'
tu peut utiliser un autre champs deriier le clause where si le champs exist dans la table de travail