Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Hilfe- Wie lese ich eine komplexe DB Datei zum editieren aus (https://www.delphipraxis.net/94130-hilfe-wie-lese-ich-eine-komplexe-db-datei-zum-editieren-aus.html)

Black07 16. Jun 2007 20:46


Hilfe- Wie lese ich eine komplexe DB Datei zum editieren aus
 
Wie kann ich aus einer großen chaotischen (2000+ Einträge) Datenbank-Datei,
spefizische Datensätze in Edit und Memofelder auslesen?

Das Problem ist, das in der Datei die Datensätze wild durch einander liegen.

Nun habe ich die Datei durch Delphi in ein nicht sichtbares Memo offnen lassen, hierbei ist das Problem das Delphi automatisch einen Zeilenumbruch

Zitat:

Zitat von Dateiausschnitt ohne Zeilenumbruch
ITEMDESC_It_DrumStick=-;;-;;-;;-;;-;
INFO_SKALVERAM320060210143340_1=;;;;;;Fass ist kaputt.;;;
ITEMDESC_It_Pear=-;;-;;-;;-;;;
SVM_Copy of Hum_Warrior_Proud_NoFriendOfREB=;;;;;;77777;offen; ;

Zitat:

Zitat von Dateiausschnitt mit Zeilenumbruch (übertrieben)
ITEMDESC_It_DrumStick=-;;-;
;-;;-
;;-;
INFO_SKALVERAM320060210143340_1=;;;;
;;
Fass ist kaputt.;;;
ITEMDESC_It_Pear=-;;-;;-;;-;;;
SVM_Copy of Hum_Warrior_Proud_NoFriendOfREB=;;;
;;;777
77;offen;;

Alle Datensätz sind gleich strukturiert (wie oben zu erkennen):

Name bis zum" = "Dann jeweise 9 Datenzeilen jeweils durch ein ";" getrennt wobei das 9. ";"
das Ende des Datensatzes makiert.

Will die Datei in ein Memo laden un sie dann in die einzelnen Bearbeitungsforms verteilen

Hat jemand eine Idee, wie ich

(a) zum Bsp alle enthaltenen "Info_..." oder "SVM_")-Strings finden kann und zwar mit samt aller zudehörigen Dateneintragungen um sie dann z.B. vorläufig in verschiedenen Listboxen zu speichern?

(b) die Daten strings, dann in Name bis zum "=" und die 9 Werte jeweils bis zum nächsten ";" aufzusplitten kann um sie auf Edit-Felder, Tabellen, Memos und Comboboxen zum editieren zu verteilen ?


____________________

Kennt jemand ein Gutes Tutorial dazu,

meine überlegung ist, ich muss die Daten in ein Memo lesen ohne Zeilen umbruch.

Dann muss ich anhander der ersten "Marker"-Wörter in den Strings wie Info oder SVM die Daten in List-Boxen aufteilen.

Und hier ist der Knackpunkt wie kann ich die unterschiedlich langen 9 Werte und Bezeichernamen die durch ; unterteilt und beendet werden in eine Tabelle oder ein Memofeld korrekt auslesen lassen.

mkinzler 16. Jun 2007 20:51

Re: Hilfe- Wie lese ich eine komplexe DB Datei zum editieren
 
Man könnte die datei auch ine CSV-DataSet laden

Black07 16. Jun 2007 21:02

Re: Hilfe- Wie lese ich eine komplexe DB Datei zum editieren
 
Zitat:

Zitat von mkinzler
Man könnte die datei auch ine CSV-DataSet laden

Sorry

CSV-DataSet ? - finde ich nicht in der D6-Hilfedatei

mkinzler 16. Jun 2007 21:11

Re: Hilfe- Wie lese ich eine komplexe DB Datei zum editieren
 
Ist standardmäßig auch nicht dabei. Aber z.B. in der JVCL.

Black07 16. Jun 2007 21:22

Re: Hilfe- Wie lese ich eine komplexe DB Datei zum editieren
 
Zitat:

Zitat von mkinzler
Ist standardmäßig auch nicht dabei. Aber z.B. in der JVCL.


Danke habe diese Seite http://www.dsdt.info/jedi/jvcl/ mit JVCL gefunden

Also downloaden installieren und wie weiter??

mkinzler 16. Jun 2007 21:25

Re: Hilfe- Wie lese ich eine komplexe DB Datei zum editieren
 
Erst JCL dann JVCL installieren, TJvCSVDataSet auf deine Form ziehen, Datei auswählen, Feldstruktur festlegen, öffnen.

Black07 16. Jun 2007 21:35

Re: Hilfe- Wie lese ich eine komplexe DB Datei zum editieren
 
Ok

habe soeben die JVCL331CompleteJCL199-Build2551.7zMarch 19, 2007 vom Mirror geladen

und


die JVCL331CompleteJCL199-Build2551.zipMarch 19, 2007 vom Mirror geladen

werde sie nun wie du geschrieben hast nacheinander installieren

Black07 16. Jun 2007 22:22

Re: Hilfe- Wie lese ich eine komplexe DB Datei zum editieren
 
Tolll

weis jemand wie ich an das verflucht Delphi 6 Update 2 herankomme?


JVCL meckert nämlich das es nicht installiert ist


Habe nun 1 Stunde versucht es von der Borlandseite zuziehen ohne erfolg.

Ich bekomme mein Produkt nicht auf der Borland seite so registiert das mir die Seite erlaubt das Update zu ziehen :wall: :wall: :wall:

mkinzler 16. Jun 2007 22:24

Re: Hilfe- Wie lese ich eine komplexe DB Datei zum editieren
 
Zitat:

Ich bekomme mein Produkt nicht auf der Borland seite so registiert das mir die Seite erlaubt das Update zu ziehen ouch! ouch! ouch!
Kommt auf Fehler?
BTW. Du meinst die CodeGear-Seite, oder?

Black07 16. Jun 2007 22:30

Re: Hilfe- Wie lese ich eine komplexe DB Datei zum editieren
 
Genau Codegear


Bin auf dieser Seite
http://www.codegear.com/downloads/regusers/delphi

ganz unter ist version 6


Dann einloggen ....


Und dann kommt dieser Fehler

Zitat:

Registration record not found
Your account was found in the database, however, no product registration was found in the database for your account. Please ensure that your username and password are entered correctly.


You can login as a different user at https://members.codegear.com
Nur wie binde ich meine Delphi Version in den Account ein? Kein Link und dann alles schön in Englisch


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:01 Uhr.
Seite 1 von 3  1 23      

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