Hallo,
ich hab in meinem VB-programm ein Problem. Ich hab folgende Methode:
Ich bekomme beim einfügen immer die Meldung:
System.Data.OleDB.OleDBException: Syntaxfehler in der INSERT INTO-Anweisung.
bei System.Data.oleDB.OleDBCommand.ExecuteCommandtextF orSingleResult(tagDBPARAMS dbParams, Object & executeResult
bei System.....
kann mir da jemand weiterhelfen??
ich hab in meinem VB-programm ein Problem. Ich hab folgende Methode:
Code:
Dim conn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=cao.mdb") Dim timestamp As DateTime Dim timestamps As String Dim verpacker As String Dim status As String Dim meldung As String Dim sqlstatement As String timestamp = DateAndTime.Now timestamps = timestamp.Year & "-" & timestamp.Month & "-" & timestamp.Day timestamps = timestamps & " " & timestamp.Hour & ":" & timestamp.Minute & ":" & timestamp.Second verpacker = Main.TextBox2.Text status = 1 meldung = fehler.Replace(vbCrLf, "<br/>") Try sqlstatement = "INSERT INTO svp_versand (timestamp, verpacker, status, meldung) " & _ "VALUES (@timestamps,@verpacker,@status,@meldung)" conn.Open() Dim myCmd As New OleDb.OleDbCommand() myCmd.Connection = conn myCmd.CommandText = sqlstatement myCmd.Parameters.AddWithValue("@timestamps", timestamps) myCmd.Parameters.AddWithValue("@verpacker", verpacker) myCmd.Parameters.AddWithValue("@status", status) myCmd.Parameters.AddWithValue("@meldung", meldung) MsgBox(myCmd.CommandText.ToString) myCmd.ExecuteNonQuery() Catch ex As Exception MsgBox(ex.ToString) End Try
System.Data.OleDB.OleDBException: Syntaxfehler in der INSERT INTO-Anweisung.
bei System.Data.oleDB.OleDBCommand.ExecuteCommandtextF orSingleResult(tagDBPARAMS dbParams, Object & executeResult
bei System.....
kann mir da jemand weiterhelfen??
Comment