Bonjour Forum,
J'essai de faire un insertion de plusieurs ligne en même temps dans un BD access, mais j'ai cette Erreur :
ERROR[42000][Microsoft][Pilote ODBC Microsoft Access] Caractière trouvés après la fin de l'instruction SQL.
Voici mon instruction SQL
Je ne comprend pas.., je suis pourtant certain qu'il n'y a pas de caractère à la fin, je vous envoie la partie du code pour vous aider à comprendre comment j'optien ma string SQL
Code : Sélectionner tout - Visualiser dans une fenêtre à part INSERT INTO Commandetl (IdStock,Overall,numLenght,OrderQty,IdBatch) VALUES (691,'14-11-12',141112,28,1); (698,'5-10-2',51002,49,1); (694,'9-7-3',90703,14,1); (693,'11-11-12',111112,14,1); (760,'2-10-4',21004,18,1); (709,'5-0-0',50000,33,1); (699,'4-11-13',41113,7,1); (740,'2-6-4',20604,7,1); (782,'13-11-12',131112,5,1); (749,'4-2-15',40215,1,1); (748,'5-8-14',50814,11,1); (743,'11-11-12',111112,5,1); (758,'5-5-4',50504,5,1); (747,'6-4-15',60415,4,1); (741,'14-11-12',141112,1,1); (738,'5-4-4',50404,1,1); (742,'12-6-0',120600,1,1)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 'Insert l'ensemble de la commande strData = "" With Me.lvwMaterialList For i = 0 To .Items.Count - 1 strData = strData & "(" & .Items(i).SubItems(8).Text & ",'" & Trim(.Items(i).SubItems(3).Text) & "'," & .Items(i).SubItems(9).Text & "," & .Items(i).SubItems(4).Text & "," & lngIdBatch & "); " Next strData = Trim(strData.Substring(0, strData.Length - 2)) End With Try strRequete = "INSERT INTO Commandetl (IdStock,Overall,numLenght,OrderQty,IdBatch) " & _ "VALUES " & strData & "" oCommand = New Odbc.OdbcCommand(strRequete, DBconn) oCommand.ExecuteNonQuery() Catch ex As Exception MsgBox("Erreur de connection " & vbNewLine & vbNewLine & ex.Message) End Try
Partager