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 -
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.
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:
- Update (SQL)
- Windows update bloqué - Guide
- Winget update - Guide
- Asus live update - Télécharger - Utilitaires
- Wsus offline update - Télécharger - Systèmes d'exploitation
- Nettoyage windows update - Guide
1 réponse
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
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
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
lina012
Messages postés
51
Date d'inscription
Statut
Membre
Dernière intervention
merci beaucoup, c'était bien à cause du where