Bonjour,
j'ai un problème dans une requête sql.
En fait, j'ai créé une base sur access, et je travaille sur une application vb pour visualiser les données, ajouter des enregistrements, supprimer d'autres...
Pour le moment, je n'arrive pas à ajouter des enregistrements à ma table , le compilo m'indique que l'erreur se trouve dans ma requête.
donc j'ai une table etudiant avec IdEtudiant, NomEtudiant et PrenomEtudiant
et dans ma form sur vb j'ai 3TextBox ou je veux écrire mes enregistrements pour les ajouter par ma suite dans ma base access :
voilà la fonction :
Private Sub Ajouter_Click()
Dim NomE, PrenomE As String
Dim IdE As Integer
Dim MaTable, MonSQL As String
IdE = Text1.Text
NomE = Text2.Text
PrenomE = Text3.Text
MaTable = "Etudiant"
' Requête SQL d'insertion
MonSQL = "INSERT INTO " & MaTable & " ("
MonSQL = MonSQL & "IdEtudiant"
MonSQL = MonSQL & ",NomEtudiant"
MonSQL = MonSQL & ",PrenomEtudiant"
MonSQL = MonSQL & ") VALUES ("
Mon SQL= MonSQL & "&IdE&" & ",""&NomE&" & ",""&PrenomE&"
MonSQL = MonSQL & ")"
db.Execute (MonSQL) ' j'exécute ma requête d'ajout, le compilo bloque et me surligne ça
End Sub
j'ai le message d'erreur suivant : erreur 3075 opérateur de syntaxe absent.
ça me surligne le db.Execute
quelqu'un a une idée de la manière comment on peut résoudre ce problème pour que je puisse rajouter mes enregistrements dans ma table ???
merci.
Configuration: Windows XP
Internet Explorer 6.0