Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi XML Daten in DB importieren (https://www.delphipraxis.net/128090-xml-daten-db-importieren.html)

haentschman 24. Jan 2009 18:59

Re: XML Daten in DB importieren
 
Zitat:

Mit den <Node> Elementen habe ich bisher ein Treeview gefüllt.
Das wollte ich auch gern bei behalten.
Wenn ich richtig gesehen habe schreibst du nur die XML in die DB. Wenn du den JvDBTreeView benutzen möchtest solltest du dir beim Import in die DB die benötigten Felder für Gruppe und Untergruppe mit anlegen und die Positionen deiner Knoten eintragen.
...siehe kurze Erklärung in #17. Weil ohne die 2 Integer Felder kann der DBTreeView den Baum nicht darstelllen.

PS: für JvDBTreeview1.MasterField kannst du auch dein ID Feld benutzen, da es ja eh eine laufende Nummer darstellt.

:hi:

ryLIX 24. Jan 2009 19:20

Re: XML Daten in DB importieren
 
Das ist nur die Routine für den zweiten XML abschnitt im eingangs Posting ;)

Die TreeView Tabelle hat ein ID Feld und ein Parent_ID Feld.
Root = 0
E31 = 1
usw.
So hat E31 Parent_ID 0
Und alle unterbereiche von E31 Parent_ID = 1

Dürfte so gehen oder?
Hab den Link erst gesehen nach dem die Daten in der DB waren :stupid:
Aber das dauert 20sec die Daten neu zu laden falls es nicht passt.

haentschman 24. Jan 2009 19:30

Re: XML Daten in DB importieren
 
Zitat:

Dürfte so gehen oder?
...hast es verstanden :thumb:

ryLIX 24. Jan 2009 19:44

Re: XML Daten in DB importieren
 
Hehe und das ohne vorher zu wissen das es so sein muss :mrgreen:
Selbstständiges denken liegt mir irgendwie. Vielleicht war ich deswegen nich beim Bund :corky:

Dann hab ich nun alles zusammen und werd den Thread als gelöst markieren :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:26 Uhr.
Seite 3 von 3     123   

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