Hallo Paulsche,
im Anhang findest Du ein kleines Beispiel.
Die csv-Datei enthält drei Spalten (wie Table1), es sollen aber zukünftig vier in der Tabelle sein (wie Table2). Gespeichert habe ich die csv-Datei genauso, wie Du es in Deinem Spritprogramm getan hast. Auch der LoadCSV verwendet identische Parameter.
Nach dem Programmstart wird die Table2 geladen. Im Idealfall ist alles in Ordnung und es kann ohne Verzögerung im Programm weitergehen.
Schlägt das Laden fehl, weil die Anzahl der Spalten nicht stimmt, so wird nach dem ErrorLabel die csv-Datei in die "alte" Struktur (Table1) geladen.
Anschließend muss man den gesamten Tabelleninhalt von "alt" auf "neu" kopieren, dafür kann man aber nun die neue Spalte leer oder auch direkt mit den gewünschten neuen Werten füllen.
Gruß
specci48