Hallo Community, ich greife mittels OLEDB auf meine Datenbanken zu. Ich habe nun allerdings ein kleines Problem:
Meine Access Datenbank besitzt die Spalten: Name [String] und Alter[Integer]
Mein Code zum Zugreifen auf die DB sieht folgendermasen aus:
Wenn ich nun über einem Insert Into Befehl neue Werte in die Datenbank schreiben will kommt die Fehler-Meldung: Fehler in SQL Syntax
Mein Code zum Übermitteln des SQLStrings sieht so aus:
Das kuriose an der ganzen Sache ist, das wenn ich in meiner Datenbank die Spalte Alter in Alter2 umbennene oder einen anderen Namen gebe
funktioniert der Code einwandfrei.
Es scheint als ob der Fehler darin liegt das die Spalte in der Access Datenbank Alter heist.
Kennt jemand den hier beschriebenen Fehler vielleicht und könnte mir bitte helfen?
Danke Vertax
Meine Access Datenbank besitzt die Spalten: Name [String] und Alter[Integer]
Mein Code zum Zugreifen auf die DB sieht folgendermasen aus:
VB.NET-Quellcode
- Private Sub SQLCommand(ByVal strCommand As String)
- OleDbConnection1.ConnectionString = _
- "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Vertax\Desktop\Test\Test\bin\Debug\Microsoft Office Access 2007 Datenbank (neu).accdb"
- OleDbCommand1.Connection = OleDbConnection1
- OleDbCommand1.CommandText = strCommand
- OleDbConnection1.Open()
- OleDbCommand1.ExecuteNonQuery()
- OleDbConnection1.Close()
- End Sub
Wenn ich nun über einem Insert Into Befehl neue Werte in die Datenbank schreiben will kommt die Fehler-Meldung: Fehler in SQL Syntax
Mein Code zum Übermitteln des SQLStrings sieht so aus:
Das kuriose an der ganzen Sache ist, das wenn ich in meiner Datenbank die Spalte Alter in Alter2 umbennene oder einen anderen Namen gebe
funktioniert der Code einwandfrei.
Es scheint als ob der Fehler darin liegt das die Spalte in der Access Datenbank Alter heist.
Kennt jemand den hier beschriebenen Fehler vielleicht und könnte mir bitte helfen?
Danke Vertax
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Vertax“ ()