Problème à insérer un nouvel enregistrement dans une table access
gibea00
Messages postés17Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention13 novembre 2007
-
26 août 2006 à 22:09
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 2007
-
26 août 2006 à 23:49
Bonjour !
J'ai continuellemement un message d'erreur, "Erreur de syntaxe dans l'instruction INSERT INTO", lorsque mon programme exécute cette ligne MyAdapter.Update(dsEntrainement, "Entrainement")
Es-ce que quelqu'un serait me dire pourquoi ?
Merci
Voici mon code :
Dim NewLigne
As DataRow
Dim MyAdapter
As OleDbDataAdapter =
New OleDbDataAdapter()
' Création CommandBuilder
'(genere automatiquement l'update entre le dataSet et la base de donnée
Dim CmdBuild
As OleDbCommandBuilder
TrydsEntrainement.Clear()
Dim strRequete
AsStringstrRequete "SELECT * FROM Entrainement WHERE NoProgramme " &
Me.txtNoProgramme.Text &
" AND PartieCorps = '" &
Me.rdoUpperBody.Text &
"' ORDER BY Muscle, NoSerie"connection(
"C:\Documents and Settings\Alex\Mes documents\Visual Studio 2005\Projects\Gestionnaire\bdEntrainement.mdb")MyCommand =
New OleDbCommand(strRequete, MyConnection)MyAdapter.SelectCommand = MyCommand
MyAdapter.Fill(dsEntrainement,
"Entrainement")
' Création de la nouvelle ligne NewLigne = dsEntrainement.Tables(
' Ajout de la ligne à la tabledsEntrainement.Tables(0).Rows.Add(NewLigne)
CmdBuild New OleDb.OleDbCommandBuilder(MyAdapter)MyAdapter.UpdateCommand CmdBuild.GetUpdateCommand()
MyAdapter.Update(dsEntrainement,
"Entrainement")deconnection()
Catch ex
As ExceptionMessageBox.Show(ex.Message)
End
Try
A voir également:
Problème à insérer un nouvel enregistrement dans une table access
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 26 août 2006 à 23:49
Bonsoir,
Parce que Me.txtNoProgramme.Text c' est du texte
Alors soit tu mets:
WHERE NoProgramme ' " & Me.txtNoProgramme.Text & "<gras>' AND PartieCorps </gras> '" & Me.rdoUpperBody.Text & "' ORDER BY Muscle, NoSerie"
Soit
WHERE NoProgramme " & CInt(Me.txtNoProgramme.Text) & " AND PartieCorps '" & Me.rdoUpperBody.Text & "' ORDER BY Muscle, NoSerie"