E
Du kannst dir die Datenbank auch vom Recordset geben lassen, das hat ne Membervariable dafür.
Wenn du ein select auf eine nicht vorhandene Tabelle machst... was passiert?
Falls du dich öfters mit SQL beschäftigst, kann ich dir dieses Buch empfehlen:
SQL | ISBN: 3827319900
Da steht das wichtigste für Access, MS SQL Server, Oracle und MySQL drin. Und es ist billig!
Ich lege es nie weit weg.
Da drin findest du auf Seite 83, wie man in Access eine neue Tabelle anlegt.
Auf jeden Fall hast du wohl den Primärschlüssel vergessen:
CString SqlCmd1 = "CREATE Table " + m_sDATABASEnum + "(Nummer NUMBER, Datum CHAR(255), Status CHAR(255), constraint " + m_sDATABASEnum + "_pk primary key (Nummer))";
Ich fürchte aber, dass da das Autoincrement nicht inklusive ist, aber das habe ich nur im MySQL Abschnitt gefunden.
Kannst ja mal versuchen, ob es klappt:
CString SqlCmd1 = "CREATE Table " + m_sDATABASEnum + "(Nummer NUMBER not null auto_increment, Datum CHAR(255), Status CHAR(255), constraint " + m_sDATABASEnum + "_pk primary key (Nummer))";
Außerdem hat mich iritiert, dass das Access NUMBER kennt. Laut Buch ist das ein Oracle-Typ.