vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
INSERT funktioniert nicht 
Autor: csigg
Datum: 30.08.07 16:53

Hallo,

ich würde gerne über vb was in meine Access-tabelle, bzw. eine in Access hinterlegte ODBC-Mysql Tabelle schreiben.

mein Code dazu:
 
Dim strCon As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=cao.mdb"
        Dim connection As OleDb.OleDbConnection = New OleDb.OleDbConnection( _
          strCon)
        Dim sqlstatement As String
        Dim dbInsertCommand As OleDb.OleDbCommand
 
        Dim timestamp As String
        Dim verpacker As String
        Dim status As String
        Dim meldung As String
 
        timestamp = DateAndTime.Now
        verpacker = Main.TextBox2.Text
        status = 1
        meldung = "fehler"
        Try
            sqlstatement = "INSERT INTO svp_versand (timestamp, verpacker," & _
              "status, meldung) VALUES ('" & timestamp & "','" & verpacker & _
              "'," & status & ",'" & meldung & "')"
            MsgBox(sqlstatement)
 
            Dim command As OleDb.OleDbCommand = _
              New OleDb.OleDbCommand(sqlstatement, connection)
            command.Connection.Open()
            Dim count As Integer = command.ExecuteNonQuery
            command.Connection.Close()
            MsgBox(count)
        Catch ex As Exception
            MsgBox(ex.ToString)
        End Try
meine Datenbank sieht folgendermaßen aus:
CREATE TABLE `svp_versand` (
`id` int(11) NOT NULL auto_increment,
`timestamp` datetime NOT NULL default '0000-00-00 00:00:00',
`verpacker` varchar(120) collate latin1_general_ci NOT NULL default '',
`status` int(11) NOT NULL default '0',
`meldung` text collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=2 ;

Ich bekomme beim einfügen immer die Meldung:
System.Data.OleDB.OleDBException: Syntaxfehler in der INSERT INTO-Anweisung.
bei System.Data.oleDB.OleDBCommand.ExecuteCommandtextForSingleResult(tagDBPARAMS dbParams, Object & executeResult
bei System.....

kann mir da jemand weiter helfen??
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
INSERT funktioniert nicht1.929csigg30.08.07 16:53
Re: INSERT funktioniert nicht910ModeratorFZelle30.08.07 17:20
Re: INSERT funktioniert nicht903csigg30.08.07 17:31
Re: INSERT funktioniert nicht916ModeratorFZelle30.08.07 19:33
Re: INSERT funktioniert nicht933csigg30.08.07 19:54
Re: INSERT funktioniert nicht932ModeratorFZelle31.08.07 09:22
Re: INSERT funktioniert nicht998spike2431.08.07 11:04
Re: INSERT funktioniert nicht908csigg01.09.07 13:51
Re: INSERT funktioniert nicht921csigg01.09.07 14:00
Re: INSERT funktioniert nicht891ModeratorFZelle02.09.07 10:32
Re: INSERT funktioniert nicht898csigg02.09.07 16:00
Re: INSERT funktioniert nicht820ModeratorFZelle02.09.07 18:50

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel