ok, verstehe... Ja, deswegen habe ich das Semikolon als Trennzeichen gewählt. Und es funktioniert.
Ich glaube immer noch nicht, dass Du das Problem siehst.
Du hast jetzt ';' als Trennzeichen gewählt. Wenn nun in Deinen Daten irgendwo eben dieses Zeichen vorkommt, dann haben wir bei Einlesen wieder das Problem, dass die Spalten nicht richtig gesetzt werden.
Du musst in Deiner Schreibroutine dafür sorgen, dass in Deinen Daten aus der Tabelle nach dem Zeichen gesucht wird, welches Du als Trennzeichen ausgewählt hast und alle vorkommenden Zeichen dieses Typs "escapen".
Programmieren ist die Kunst aus Nullen und Einsen etwas sinnvollen zu gestalten.
Der bessere Künstler ist allerdings der Anwender, denn dieser findet Fehler, welche sich der Programmierer nicht vorstellen konnte.