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 :)
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.
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