Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Treeview aus vorhandener DB erstellen (https://www.delphipraxis.net/147135-treeview-aus-vorhandener-db-erstellen.html)

jethro_gibbs 2. Feb 2010 14:48

Datenbank: ms access • Zugriff über: ado

Treeview aus vorhandener DB erstellen
 
Hallo,

ich hab eine Tabelle die ist wie folgt aufgebaut:

Er hat 4 Ebenene

id kopf w1 w2 w3 Bezeichnung Range
1 1 0 0 0 IT 1
2 1 1 0 0 Software 1
3 1 1 1 0 Outlook 1
4 1 1 1 1 keine Verbindung 1
5 1 1 1 1 Regeln funkt nicht 2
6 1 1 1 1 Postfach nicht erreichbar 3
7 1 1 2 0 CRM 1
8 1 1 2 1 keine Verbindung 1
9 1 1 2 1 keine Alarme angelegt 2
10 2 0 0 0 TK-Anlage 1
11 2 1 0 0 Telefon 1
12 2 1 1 0 Hardware 1
13 2 1 1 1 rauschen 1
14 2 1 1 1 knacken 2



der Tree sollte dann wie folgt aufgebaut werden

IT
-Software
--Outlook
---keine Verbindung
---Regeln funkt nicht
---Postfach nicht erreichbar
--CRM
---keine Verbindung
---keine Alarme angelegt
TK
-Telefon
--Hardware
---rauschen
---knacken

Die Range soll an sich nur die Sortierung sein, und hat weiterhin keine sonstige bedeutung.

Könnt ihr mir da bitte helfen

Danke & Grüße

JG

RWarnecke 2. Feb 2010 15:10

Re: Treeview aus vorhandener DB erstellen
 
Schaue Dir mal diesen Link an. Es ist nicht die performanste Lösung, aber sie funktioniert. Vielleicht hilft es Dir ja weiter.

haentschman 2. Feb 2010 19:21

Re: Treeview aus vorhandener DB erstellen
 
Frage: sind die Feldwerte von z.B. w2 und w3 vorgegeben oder kannst du die anpassen (manuell) ?

omata 3. Feb 2010 17:34

Re: Treeview aus vorhandener DB erstellen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Deine Struktur ist nicht wirklich sinnvoll.

Im Anhang ist mal ein Beispiel, wie man das lösen kann (direkt über Access und von Delphi aus über reines SQL)


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:05 Uhr.

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