Antwort #3 am: 07. November 2010, 15:34:40
Hallo vinc,
also mal zum grundsätzlichen Verständnis.
Wenn Du einen Export machst gibt es einmal einen Feldtrenner und einmal ein Texterkennungszeichen.
Der Feldtrenner erkennt die einzelnen Felder und nach jedem ; wird ein Feld erstellt.
Wenn Du nun aber in Deinem Quelltext ein ; hast gibt es damit Probleme denn dann trennt das Programm an der Stelle im Quelltext und es entsteht ein ungewolltes weiteres Feld.
Bei E*cel z.B. wir dafür noch ein zusätzliches Texterkennungzeichen eingebracht.
Dieses umschließt den Quelltext mit einem " Zeichen. Somit ist gewährleistet das das ; in dem Quelltext nicht als neues Feld interpretiert wird.
Allerdings ist dort dann wieder die Gefahr sehr groß das im Quelltext ein " erscheint und somit das Texterkennungsfeld schließt...
Ergo: Es ist sehr wichtig das man Feldtrenner und Texterkennnungszeichen so wählt das es nicht in den Feldern vorkommt.
Bewährt hat sich schon mal als Feldtrenner so was | weil es häufig nicht verwendet wird.
Allerdings hat es den Nachteil das E*cel es als Beispiel nicht öffnen kann da E*cel nur mit Feldtrennern als ; arbeitet.
Viele Grüße
Franky