Hallo liebe Helfer,
ich arbeite mit Visual Basic 2010 und MS-Access 2010.
Mit einer Schleife sollen Tabellen in einer Datenbank angelegt werden wie folgt:
For i = 0 To LBArtikelliste.Items.Count - 1
sqa.CommandText = "CREATE TABLE " & LBArtikelliste.Items(i).ToString & " ([ID] COUNTER, [KW] TEXT, [Lieferdatum] DATETIME)"
nummer = sqa.ExecuteNonQuery
Next
Das funktioniert soweit ganz gut. Nur habe ich ein Problem... die Artikelliste (also die Namen der anzulegenden Tabellen) besteht teilweise auch aus z.B. "P05/213514".
Also sobald ein Schrägstrich im Namen vorkommt, mag mich meine Programmierung nicht mehr (Syntaxfehler in Create Table-Anweisung).
Woran der Fehler liegt, ist mir soweit klar... aber vielleicht hat jemand eine Idee, wie ich das umgehen kann? An Access liegt es nicht, da bei manueller Erstellung von Tabellen Schrägstriche erlaubt sind.
Vielen Dank für jeden Tipp
ich arbeite mit Visual Basic 2010 und MS-Access 2010.
Mit einer Schleife sollen Tabellen in einer Datenbank angelegt werden wie folgt:
For i = 0 To LBArtikelliste.Items.Count - 1
sqa.CommandText = "CREATE TABLE " & LBArtikelliste.Items(i).ToString & " ([ID] COUNTER, [KW] TEXT, [Lieferdatum] DATETIME)"
nummer = sqa.ExecuteNonQuery
Next
Das funktioniert soweit ganz gut. Nur habe ich ein Problem... die Artikelliste (also die Namen der anzulegenden Tabellen) besteht teilweise auch aus z.B. "P05/213514".
Also sobald ein Schrägstrich im Namen vorkommt, mag mich meine Programmierung nicht mehr (Syntaxfehler in Create Table-Anweisung).
Woran der Fehler liegt, ist mir soweit klar... aber vielleicht hat jemand eine Idee, wie ich das umgehen kann? An Access liegt es nicht, da bei manueller Erstellung von Tabellen Schrägstriche erlaubt sind.
Vielen Dank für jeden Tipp