Treeview

15/08/2008 - 08:26 von Klaus Andres | Report spam
Hallo zusammen.
Hatte bisher hier immer Hilfe bekommen und hoffe es klappt auch diesmal.

Folgendes Problem:
Ich muss in unserer Firma eine Inventory - und Lizenverwaltungsdatenbank
erstellen. Die Daten habe ich per WMI übers Netz abgefrag und alles in
Tabllen gespeichert.
Mein Problem:
In einer Tabelle stehen u.a. die Rechnerbezeichnungen.
Diese Rechnerbezeichnung sollen nun in ein Treeview eingefügt werde. So weit
so gut, das bekomme ich auch noch hin.
Jetzt sollen aber unter jedem Rechnername, die Eintràge
"Controller";"Drucker";"Software" usw. erscheinen, die beim anklicken dann
die Daten zum jeweilgen Rechner anzeigen. Sollte dann in etwa so aussehen
-ZWBW2381
-ZWBW2382
Die zusàtzlichen Bezeichnungen "Controller", "Drucker" usw. stehen nicht in
einer Tabelle.
Wer kann mir hier helfen?

mit besten grüssen und im vorraus schon mal Danke

Klaus Andres
 

Lesen sie die antworten

#1 Henry Habermacher
15/08/2008 - 08:56 | Warnen spam
Hallo Klaus

"Klaus Andres" wrote in message
news:
Ich muss in unserer Firma eine Inventory - und Lizenverwaltungsdatenbank
erstellen. Die Daten habe ich per WMI übers Netz abgefrag und alles in
Tabllen gespeichert.
Mein Problem:
In einer Tabelle stehen u.a. die Rechnerbezeichnungen.
Diese Rechnerbezeichnung sollen nun in ein Treeview eingefügt werde. So
weit
so gut, das bekomme ich auch noch hin.
Jetzt sollen aber unter jedem Rechnername, die Eintràge
"Controller";"Drucker";"Software" usw. erscheinen, die beim anklicken dann
die Daten zum jeweilgen Rechner anzeigen. Sollte dann in etwa so aussehen
-ZWBW2381
-ZWBW2382
Die zusàtzlichen Bezeichnungen "Controller", "Drucker" usw. stehen nicht
in
einer Tabelle.
Wer kann mir hier helfen?




Niemand, wenn Du nicht sagen willst, wo sie denn stehen, wenn nicht in einer
Tabelle? Wo habt ihr diese Daten denn abgelegt, die Du jetzt anzeigen
willst? Oder meinst Du damit, dass Du mit "Controller", "Drucker",
"Software" Kategorien haben möchtest? Falls ja, leg eine Tabelle Kategorien
an und lege diese da hinein ab:
Kategorien
- KategorieID Autowert, PK
- Kategorie NVARCHAR(255)

Dort machst Du dann die Eintràge rein. Die dort vergebenen IDs musst Du dann
allen Komponenten zu ordnen, damit Du weisst, in welchem Abschnitt diese nun
angezeigt werden sollen. Dannach kannst Du die Childs der Rechner also
einfach so aufbauen, dass Du einen Join zwischen Kategorien und Komponenten
erstellst, welche zu diesem Rechner (über den Computernamen) gehören.
Innerhalb der Kategorie listest Du dann die Komponenten auf, die die
Kategorie und den Rechnernamen haben.

Also etwa so:
2 Controller
3 Drucker
4 Software

Level 1: SELECT RechnerName from Rechner --> Liefert RechnerID
Level 2: SELECT Kategorie KA FROM Kategorien KO INNER JOIN Komponenten ON
KA.KategorieID = KO.KategorieID WHERE RechnerID = <RechnerID aus Level
1> --> Liefert KategorieID
Level 3: SELECT Komponente FROM Komponenten WHERE RechnerName = <REchnerName
aus Level1> AND KategorieID = <KategorieID aus Level 2>

Gruss
Henry

Nun lege zu allen Kompon

Microsoft MVP Office Access
Keine E-Mails auf Postings in NGs. Danke.
Access FAQ www.donkarl.com

Ähnliche fragen