Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Datei auslesen (https://www.delphipraxis.net/142053-datei-auslesen.html)

the_seed 21. Okt 2009 09:36


Datei auslesen
 
Hallo zusammen - ich habe aus lotus notes eine datenbank mit namen und zugehzörigen nummern exportiert und möchte die mittels delphi einlesen - da ein direkter zugriff auf die notes db fast unmöglich ist.

die datei sieht in etwa so aus

Zitat:

"1234 Berlin"
"","xxxsstraße 24, 12546 Berlin, Leiter: FRAU xxx, xxx Telefon: 0000/033333"
"",Checkliste
"1. Koffer"
"1. Gerät"
""," IPAdresse: 10.10.10.10 SN: 123456"
""," Lieferschein (27.11.2008)"
"2. Gerät"
""," IPAdresse: 10.10.10.10 SN: 654321"
""," Lieferschein (27.11.2008)"

könnt ihr mir weiterhlefen und sagen wie ich am sinnvollsten die datei auslese - das programm soll später die möglichkeit bieten anhand der SN/IP die jeweiligen Daten zu ermitteln...

hab mir überlegt die daten in eine stringlist zu laden und zeile für zeile durchsuche!?

Luckie 21. Okt 2009 09:40

Re: Datei auslesen
 
Ist das ein Datensatz? Wie sind denn die Datensätze getrennt? Und ein einheitliches Trennzeichen zwischen den Feldern kann ich irgendwie auch nicht erkennen.

DeddyH 21. Okt 2009 09:42

Re: Datei auslesen
 
Ich kann da auch keinen Zusammenhang der Daten erkennen. Evtl. wäre eine kurze Erläuterung sinnvoll.

the_seed 21. Okt 2009 09:44

Re: Datei auslesen
 
Zitat:

Zitat von Luckie
Ist das ein Datensatz? Wie sind denn die Datensätze getrennt? Und ein einheitliches Trennzeichen zwischen den Feldern kann ich irgendwie auch nicht erkennen.

die datensätze sind durch "","" getrennt
der neue datensatz beginnt dann wieder mit einer neuen plz <ort>

bsp.

Zitat:


"1234 Berlin"
"","xxxsstraße 24, 12546 Berlin, Leiter: FRAU xxx, xxx Telefon: 0000/033333"
"",Checkliste
"1. Koffer"
"1. Gerät"
""," IPAdresse: 10.10.10.10 SN: 123456"
""," Lieferschein (27.11.2008)"
"2. Gerät"
""," IPAdresse: 10.10.10.10 SN: 654321"
""," Lieferschein (27.11.2008)"
"",""
"3265 Hamburg"
"","....

DeddyH 21. Okt 2009 09:49

Re: Datei auslesen
 
Die Anzahl der Zeilen je Datensatz ist aber immer gleich? Dann würde ich wahrscheinlich zuerst einmal sehen, dass ich jeden Datensatz in eine Zeile bekomme mit einem definierten Trennzeichen, um einen Überblick zu bekommen. Anschließend könnte man das so entstandene CSV gut aufdröseln, IIRC hat alzaimar dazu mal eine entsprechende Funktion gepostet.

Luckie 21. Okt 2009 09:55

Re: Datei auslesen
 
Zitat:

Zitat von the_seed
die datensätze sind durch "","" getrennt

Genauer: Durch ein alleinstehendes Komma in einer Zeile zwischen Anführungszeichen. Denn Kommata kommen ja auch in den anderen Zeilen vor, da trennen sie aber wohl keine Datensätze.

Aber wie sind die Felder getrennt? Durch Kommata und/oder Zeilenumbrüche? Also um mir den Daten was anfangen zu können, müsste man das erstmal klären und eventuell bereinigen.

Bist du sicher, dass du die Datensätze richtig exportiert hast? Wie hast du sie exportiert? Durch eine Funktion des DBMS oder durch selbst geschriebenen Code?

the_seed 21. Okt 2009 10:06

Re: Datei auslesen
 
ok, also habe die daten mittels der funktion "exportieren" aus lotus notes exportiert (COMMA SEPARATED VALUE) - die anzahl der zeilen ist leider nicht immer gleich.
die datensätze sind nur durch zwei anführungszeichen + komma + zwei anführungszeichen getrennt
die anderen daten haben nur 2 anführungsziechen/komma/1 anführungszeichen
Zitat:

...
"","" <---- trennung des satzes
"1234 Berlin"
"","xxxsstraße 24, 12546 Berlin, Leiter: FRAU xxx, xxx Telefon: 0000/033333"
"",Checkliste
"1. Koffer"
"1. Gerät"
""," IPAdresse: 10.10.10.10 SN: 123456"
""," Lieferschein (27.11.2008)"
"2. Gerät"
""," IPAdresse: 10.10.10.10 SN: 654321"
""," Lieferschein (27.11.2008)"
"","" <---- trennung des satzes
"3265 Hamburg" <--- beginn neuer datensatz
beim exportieren gibt es noch die mölgichkeit als lotus 1-2-3 zu exportieren...

DeddyH 21. Okt 2009 12:03

Re: Datei auslesen
 
Na das nenne ich mal einen suboptimalen Export :?

the_seed 21. Okt 2009 12:08

Re: Datei auslesen
 
Zitat:

Zitat von DeddyH
Na das nenne ich mal einen suboptimalen Export :?

ahso... dann verrat mir doch wie es besser geht!?

leddl 21. Okt 2009 12:18

Re: Datei auslesen
 
Zitat:

Zitat von the_seed
ahso... dann verrat mir doch wie es besser geht!?

Ich glaube nicht, dass das gegen dich gerichtet war. Viel eher gegen Notes. Und ich denke, da du offensichtlich auch mit Notes arbeitest, wirst du mir zustimmen, dass das Wort "suboptimal" da in vielerlei Hinsicht zutrifft :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:24 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz