Hallo Robert,
> Wenn Du CSV auslesen willst ist die untenstehende Ordnung logisch.
> Denn: Jedes Zeilenende bedeutet in CSV einen neuen Datensatz (wobei
> das Zeilenende bei Windows anders gesetzt wird als bei Linux/Unix)
Das ist nicht ganz richtig: Wenn du Anführungszeichen als
Feldkennzeichner verwendest, dann sollten die Umbrüche _zwischen_ zwei
Anführungszeichen als Bestandteil des Feldes interpretiert werden.
Also: "Text1"[RET]"Text2" wird zu zwei Datensätzen mit je einem
Feld, "Text1[RET]Text2" jedoch zu einem Datensatz mit einem Feld, wobei
dieses Feld einen Umbruch enthält.
So funktioniert das z.B. auch ganz prima in Calc.
> Du erhältst alles nur dann in einem Datensatz, wenn die Returns
> dazwischen weg sind.
Wie ich schon schrieb: würde ich zur Not machen. Zum Hintergrund: Wir
haben hier ein neues Datenbanksystem, in dem nicht alle Daten aus dem
vorherigen übernommen wurden. Nun müssen zwei Kollegen von mir
gelegentlich auf einige der alten Tabellen zugreifen, daher habe ich
diese dann exportiert und mit einem Formular zugänglich gemacht. Eine
der Tabellen umfasst ca. 1,5 Mio Datensätze (zwei Zahlen:
Kundennummer/Auftragsnummer), daher dauern die Abfragen ein Weilchen,
aber den beiden reicht das völlig, um zu einem Kunden (per
Kundennummer) alle zugehörigen Auftragsnummern herauszufischen.
Nun bin ich gefragt worden, ob ich noch die (veraltete) Adress-Tabelle
der Lieferanten dazupacken könnte.
Würde ich die einzelnen Zeilen der Adresse aufspalten, dann wird das
Suchen knifflig: Jeder Bestandteil der Adresse kann in jeder Zeile
stehen. Wenn ich die Umbrüche nun durch Kommata ersetze, dann ist die
Adresse nicht so besonders übersichtlich...
Mittlerweile habe ich (mit Hexeditor) eine Testtabelle bearbeitet und
dabei jedes Byte von 01,... 1F als Trennzeichen ausprobiert, aber
offenbar klappt nichts davon.
> Wie trennst Du denn die Datensätze sonst
> voneinander?
Ich verwende in CSV-Datein normalerweise "Text"[TAB]"Text"[TAB]...[RET]
und keinerlei Umbrüche in den Texten. In den Fällen nutze ich dann
lieber die eingebaute DB.
Gruß,
Michael
--
____
/ / / / /__/ Michael Höhne /
/ / / / / [EMAIL PROTECTED] /
________________________________/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]