Hallo, Tomate,
Wenn INSERT, dann muss die Tabelle bereits existieren, da Du ja einfügst.
Wenn die Tabelle neu angelegt werden soll, muss es SELECT INTO heißen.
Dann darf sie aber auch nicht existieren.
Zu Deiner Frage:
Woran soll man in einer
csv-Datei die Struktur kennen?
Da steht doch nur Text.
Wie also kann man ein Textfeld von einem Datumsfeld oder einem Zahlenfeld unterscheiden.
Du kannst allerdings, falls in der ersten Zeile die Feldnamen stehen, Dir ein kleines Tool schreiben, das die Feldnamen einliest - meinetwegen in ein Grid.
Dann wählst Du nacheinander die Feldnamen aus und klickst dir aus einer Radiogroup den entsprechenden Typ dazu.
Die Generierung der
SQL überlässt Du dann dem Programm.
Joffm