AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Datei auslesen

Ein Thema von the_seed · begonnen am 21. Okt 2009 · letzter Beitrag vom 21. Okt 2009
Antwort Antwort
Seite 1 von 2  1 2      
the_seed

Registriert seit: 31. Dez 2003
213 Beiträge
 
#1

Datei auslesen

  Alt 21. Okt 2009, 09:36
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!?
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Datei auslesen

  Alt 21. Okt 2009, 09:40
Ist das ein Datensatz? Wie sind denn die Datensätze getrennt? Und ein einheitliches Trennzeichen zwischen den Feldern kann ich irgendwie auch nicht erkennen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Datei auslesen

  Alt 21. Okt 2009, 09:42
Ich kann da auch keinen Zusammenhang der Daten erkennen. Evtl. wäre eine kurze Erläuterung sinnvoll.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
the_seed

Registriert seit: 31. Dez 2003
213 Beiträge
 
#4

Re: Datei auslesen

  Alt 21. Okt 2009, 09:44
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"
"","....
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Datei auslesen

  Alt 21. Okt 2009, 09:49
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.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Datei auslesen

  Alt 21. Okt 2009, 09:55
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?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
the_seed

Registriert seit: 31. Dez 2003
213 Beiträge
 
#7

Re: Datei auslesen

  Alt 21. Okt 2009, 10:06
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...
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.542 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Datei auslesen

  Alt 21. Okt 2009, 12:03
Na das nenne ich mal einen suboptimalen Export
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
the_seed

Registriert seit: 31. Dez 2003
213 Beiträge
 
#9

Re: Datei auslesen

  Alt 21. Okt 2009, 12:08
Zitat von DeddyH:
Na das nenne ich mal einen suboptimalen Export
ahso... dann verrat mir doch wie es besser geht!?
  Mit Zitat antworten Zitat
Benutzerbild von leddl
leddl

Registriert seit: 13. Okt 2003
Ort: Künzelsau
1.613 Beiträge
 
Delphi 2006 Professional
 
#10

Re: Datei auslesen

  Alt 21. Okt 2009, 12:18
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
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:39 Uhr.
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