Die Sache mit dem Komma, ist eine Schlamperei, die sich seit 150 Jahren durch die Programmiergemeinde zieht und von Microsoft ausgeht:
CSV heisst ja eigentlich 'Comma Separated Values'. Also denken Alle, das das Komma, das Trennzeichen ist. Stimmt aber nicht. es ist der 'ListSeparator' aus den internationalen Einstellungen des Control Panels (Systemsteuerung).
Wenn TMS das nicht richtig umgesetzt hat, dann musst Du Dir deine eigene
CSV-Export-Routine schreiben. Oder die Textdatei anschließend einlesen, parsen, reparieren und dann speichern.