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]

Antwort per Email an