Update (SQL)

Résolu
lina012 Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   -  
lina012 Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

en fait, je suis en vb et je cherche à modifier un enregistrement dans ma table access .
j'ai la syntaxe suivante qui ne marche pas
faut-il utiliser un alter table et un modify au lieu de l'update ?


Private Sub Modifier_Click()

Dim NomE, PrenomE As String
Dim strTable, strSQL As String

NomE = Text4.Text
PrenomE = Text5.Text

strTable = "Etudiant"


'strSQL = "UPDATE " & strTable & " SET " & " (NomEtudiant,PrenomEtudiant) VALUES ('" & NomE & "','" & PrenomE & "')"


db.Execute (strSQL)

End Sub


Merci.
A voir également:

1 réponse

Christounet Messages postés 1264 Date d'inscription   Statut Membre Dernière intervention   1 392
 
Bonjour,

Il faut bien utiliser l'instruction UPDATE et non ALTER TABLE (cette dernière permet de modifier la définition d'une table), le code correct devrait être (selon moi) le suivant
strSQL = "UPDATE " & strTable & " SET NomEtudiant = '" & NomE & "' , PrenomEtudiant = '" & PrenomE &"'"

Je pense aussi qu'il te manque une clause WHERE car sinon tu vas mettre à jour tous les enregistrements de ta table avec le même nom et prénom.

A plus
0
lina012 Messages postés 51 Date d'inscription   Statut Membre Dernière intervention  
 
merci beaucoup, c'était bien à cause du where
0