Vb.net probleme base de données Access

Fermé
Xx-crash-test-xX - Modifié par Xx-crash-test-xX le 21/07/2010 à 16:48
Bonjour,

J'ai commencé un projet de création d'un petit carnet de contacts en vb.net, mais le seul (en fait non...) souci, c'est l'ajout d'un contact. Voici le code dans le bouton OK:


Dim requete As String

requete = "INSERT INTO contacts (NOM, PRENOM, DATE_DE_NAISSANCE, ADRESSE_NUM, ADRESSE, ADRESSE_VILLE, CODE_POSTAL, EMAIL, TELEPHONE F, TELEPHONE M, PHOTO, AGE) VALUES ('" & Replace(Nom.Text, "'", "''") & "','" & Replace(Prénom.Text, "'", "''") & "'," & Naissance.Text & "," & numero.Text & ", '" & adresse.Text & "', '" & Ville.Text & "'," & CP.Text & ", '" & Email.Text & "'," & Fixe.Text & "," & Replace(Mobile.Text, "'", "''") & ",'" & Replace(photo.Text, "'", "''") & "'," & Replace(Age.Text, "'", "''") & ")"


Dim connexion As New System.Data.OleDb.OleDbConnection
connexion.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\scosta\Bureau\CONTACTS\données.mdb"
connexion.Open()

Dim commande As System.Data.OleDb.OleDbCommand
commande = connexion.CreateCommand
commande.CommandText = requete
commande.ExecuteNonQuery()

connexion.Close()





Quand je remplis le formulaire et que je valide, VBS encadre commande.ExecuteNonQuery() et en commentaire: "Erreur de syntaxe dans l'instruction INSERT INTO. HELPPPPPPPP PLZ
Merci d'avance