Moin,
folgendes Problem ich möchte ein Programm in Visual Basic schreiben mit
dem ich schnell und einfach in einer vorhandenen Access Datenbank eine Tabelle anlegen kann.
Zu 95% klappt dies auch reibungslos das Problem ist das ich eine Spalte erstellen möchte
wo in Access ein Bild ab gespeichert wird. Ich hab schon alles an den möglichen Datentypen
ausprobobiert aber Visual Basic spuckt immer folgenden Fehler aus:
Hier ist mal mein Code:
Wäre dankbar für eine schnelle Hilfe.!
folgendes Problem ich möchte ein Programm in Visual Basic schreiben mit
dem ich schnell und einfach in einer vorhandenen Access Datenbank eine Tabelle anlegen kann.
Zu 95% klappt dies auch reibungslos das Problem ist das ich eine Spalte erstellen möchte
wo in Access ein Bild ab gespeichert wird. Ich hab schon alles an den möglichen Datentypen
ausprobobiert aber Visual Basic spuckt immer folgenden Fehler aus:
Syntaxfehler in Felddefinition.
Hier ist mal mein Code:
Quellcode
- Dim TableName As String = Me.txtHinzufügen.Text.ToString
- Dim con As OleDbConnection = New OleDbConnection _
- ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=H:\Musik Charts\02 Footage\Sonstiges\SingleCharts.mdb;")
- con.Open()
- Dim sql As String = "CREATE TABLE " & TableName & "(" & _
- "ID COUNTER NOT NULL CONSTRAINT PK_ID_no PRIMARY KEY, " & _
- "Platzierung Integer DEFAULT 0, " & _
- "Letzte_Woche Integer DEFAULT 0, " & _
- "Letzte_Woche_Pfeil Varchar(50), " & _
- "Beste_Platzierung Integer DEFAULT 0, " & _
- "Anzahl_Wochen Integer DEFAULT 0, " & _
- "Interpret Text(100), " & _
- "Titel Text(100), " & _
- "Datum_vom DateTime, " & _
- "Datum_bis DateTime" & _
- "Cover IMAGE" & _
- ")"
- Dim cmd As OleDbCommand = New OleDbCommand(sql, con)
- cmd.ExecuteNonQuery()
- con.Close()
- MessageBox.Show("Die neue Tabelle mit dem Namen: " & TableName & _
- " wurde erfolgreich erstellt", "Tabelle erstellt", _
- MessageBoxButtons.OK, MessageBoxIcon.Information)
Wäre dankbar für eine schnelle Hilfe.!