aero-software
MS-Access & VBA Lösungen
Impressum

Sie wollen in Ihre Access Datenbank ein Treeview Element verwenden?

Als Access und VBA Program­mie­rer gestalte ich Access Datenbanken mit Treeview Elementen.

Senden Sie bitte Ihre Anfrage unverbindlich an:

info@aero-software.de

Ich berate Sie gerne!

Treeview Element in einer MS-Access CRM Anwendung
Darstellung von Daten aus 3 unterschiedlichen Tabellen

Treeview-Element in MS Access

Für die Anzeige von hier­ar­chischen Struk­tu­ren (z.B. Stück­listen, Führungs­ebenen etc.) bietet MS-Access derzeit kein wirklich geeignetes Steuer­element. Abhilfe schafft hier das Treeview-Element.
Das Treeview-Element ist, wie das ListView Element , KEIN MS-Access Steuer­element, lässt sich jedoch relativ leicht einbinden (VBA-Editor: Extras -> Verweise -> MSCOMCTL.OCX).
Durch dessen Verwendung in Verbindung mit VBA lassen sich eine Vielzahl von Aufgaben elegant lösen:

Treeview-Element zur

Da das Treeview Element kein Access Steuer­element ist, kann es auch nicht an eine Daten­quelle gebunden werden. Die Zuweisung der Daten an die Knote erfolgt ausschliesslich mit VBA. Knoten werden mit der Methode nodes.add unter Angabe der Position (Root, Child oder Parent) und eines eindeutigen Schlüsselwertes eingefügt. Die Daten können aus beliebigen Datenquellen, z.B. aus MySQL,MS SQL, XML aber natürlich auch aus MS-Access Tabellen stammen.

Um einem Knoten ein Icon zuzuweisen, muss das Icon vorher einer Image-Liste, dem ImageListCtrl, zugefügt werden. Die Image-Liste wird der Eigenschaft .ImageList des TreeView Elements zugewiesen. Erst danach kann dem Knoten ein Icon über dessen Eigenschaft node.image=icon_name zugewiesen werden.

Nebenstehendes Bild zeigt den Einsatz eines Treeview-Element in einem CRM-System, welches u.a. für die Kunden­verwaltung verwendet wird. Die Knoten werden dynamisch mit VBA aufgebaut und mit Icons bestückt.

Tipp bzgl.Performance:
Wenn Sie mit großen Tabellen arbeiten generieren Sie erst die Hauptknoten (parent-nodes). Die Unterknoten (child-nodes) befüllen Sie erst, wenn der Hauptknoten geöffnet wird. Dadurch erreichen Sie einen schnelleren Bildaufbau und reduzieren die Abfragezeit.



Sie wollen in Ihre Access Datenbank ein Treeview Element verwenden?

Als MS Access und VBA Program­mie­rer gestalte ich MS Access Datenbanken mit Treeview Elementen.

Senden Sie bitte Ihre Anfrage unverbindlich an:

info@aero-software.de

Ich berate Sie gerne!