Tabellensortierung vor dem Aufruf des Treeview-Element

14/08/2008 - 11:25 von Jürgen Schwarz | Report spam
Hallo,

ich bekomme eine unsortierte Tabelle aus SAP exportiert die techn Plàtze
und deren übergeordnete techn. Plàtze enthàlt (technische Platz-Struktur).
Beispiel:

TPlatz Ü-TPlatz
R
R-MT R
R-MF-1 R-MF
R-MF-13 R-MF
R-4711 R-MF
R-4711-A R-4711
R-MF R
R-4811 R-MT
R-4811-A R-4811
R-MT-AB R-MT

Die Tabelle enthàlt ca 10.000 Zeilen die vom Treeview-Element (ActiveX,
Treeview Control 6.0) alle angezeigt werden, wenn die Daten in der richtigen
Reihenfolge an das Treeview übergeben worden sind. Allerdings dauert die
vorbereitende Funktion, welche die Daten in eine tmp Tabelle rechnet etwa
2,5 Minuten. Und aus den 10.000 können bald doppelt so viele werden!

Vielleicht ist meine Funktion zu komliziert aufgebaut, weil ich mich mit
Sortier- oder Suchalgorythmen nicht gut auskenne.
Hat jemand von euch eine gute Idee oder Lösung für mich?

Danke und Gruß,
Jürgen
 

Lesen sie die antworten

#1 Mark Doerbandt
14/08/2008 - 11:36 | Warnen spam
Hallo, Jürgen,

Jürgen Schwarz:

ich bekomme eine unsortierte Tabelle aus SAP exportiert die techn Plàtze
und deren übergeordnete techn. Plàtze enthàlt (technische Platz-Struktur).
Beispiel:

TPlatz Ü-TPlatz
R
R-MT R
R-MF-1 R-MF
R-MF-13 R-MF
R-4711 R-MF
R-4711-A R-4711
R-MF R
R-4811 R-MT
R-4811-A R-4811
R-MT-AB R-MT

Die Tabelle enthàlt ca 10.000 Zeilen die vom Treeview-Element (ActiveX,
Treeview Control 6.0) alle angezeigt werden, wenn die Daten in der richtigen
Reihenfolge an das Treeview übergeben worden sind. Allerdings dauert die
vorbereitende Funktion, welche die Daten in eine tmp Tabelle rechnet etwa
2,5 Minuten. Und aus den 10.000 können bald doppelt so viele werden!

Vielleicht ist meine Funktion zu komliziert aufgebaut, ...



ja, und jetzt sollen wir raten, wie Du es genau machst? ;-)

Aber mal andersherum: ich halte nichts davon, einen Tree mit 10.000
Knoten zu fuellen. Man fuellt üblicherweise nur eine Ebene mehr als
gerade sichtbar ist. Also zu Beginn den Wurzelknoten und dessen Kinder
und Enkel. Dann beim Oeffnen eines Knotens dessen Enkel. Dann brauchst
Du gar nichts sortieren, denn dafuer hast Du bereits die richtige
Struktur.

Gruss - Mark

Informationen fuer Neulinge in den Access-Newsgroups unter
http://www.doerbandt.de/Access/Newbie.htm

Bitte keine eMails auf Newsgroup-Beitràge senden.

Ähnliche fragen