UPDATE sql sous vb.net

Résolu
Sven666 Messages postés 13 Date d'inscription samedi 1 mai 2004 Statut Membre Dernière intervention 13 mai 2010 - 3 nov. 2009 à 18:37
ensto28 Messages postés 87 Date d'inscription jeudi 28 mai 2009 Statut Membre Dernière intervention 23 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 :)
A voir également:

3 réponses

cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
3 nov. 2009 à 20:24
LA syntaxe d'une requette Update est la suivante :

UPDATE LaTable SET Champ1=valeur1, Champ2=valeur2,..., ChampX=valeurX WHERE condition



[i][b]---- Sevyc64 (alias Casy) ----
[hr]# LE PARTAGE EST NOTRE FORCE #/b/i
3
Rejoignez-nous