AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Sortierung für TJvDBTreeView
Thema durchsuchen
Ansicht
Themen-Optionen

Sortierung für TJvDBTreeView

Ein Thema von Vincend · begonnen am 8. Dez 2010 · letzter Beitrag vom 9. Dez 2010
 
Vincend

Registriert seit: 8. Dez 2010
10 Beiträge
 
#1

Sortierung für TJvDBTreeView

  Alt 8. Dez 2010, 10:31
Datenbank: MySQL • Version: 5.1 • Zugriff über: -
Hallo,
Ich habe ein relativ gr. Problem.

Ich habe eine Datenbank-Tabelle in der ich eine Baumstruktur speichere. Und suche eine Möglichkeit, dass ich diese richtig sortieren lassen kann (und in eine Query laden) um mit den Daten weiter zu arbeiten.
Die Darstellung im Programm selber funktioniert und ist auch richtig. Das übernimmt aber die JvDBTreeView und für nen Export muss ich das schon richtig sortiert haben.

Beispiel-Baum:
a
-b
--e
--f
---g
-c

Hierbei will ich so durch die Query laufen: a -> b -> e -> f -> g -> c
Da ich die Baumeinträge aber wilkürlich mache stehen diese nicht in der Reihenfolge in der Datenbank.

Hierüber bin ich gestolpert. http://www.delphipraxis.net/740213-post1.html
Komm damit aber nicht ganz weiter. Hab das mal in eine Test-DB geladen um zu schauen aber ich kann dann das Feld id nicht eindeutig zuordnen (ambiguouse).


Meine Datenbank sieht wie folgt aus.
Code:
CREATE TABLE `tbl_app_menue_xml_inhalte_content` (
  `id_app_menue_xml_inhalte_content` int(11) NOT NULL AUTO_INCREMENT,
  `tbl_app_menue_xml_inhalte_id` int(11) DEFAULT NULL,
  `sub_id_app_menue_xml_inhalte_content` int(11) DEFAULT NULL,
  `reihenfolge` int(11) DEFAULT NULL,
  `tbl_app_menue_xml_kategorie_id` int(11) DEFAULT NULL,
  `name` varchar(50) DEFAULT NULL,
  `eintrag_aktiv` char(1) DEFAULT NULL,
  `standart_verwenden` char(1) DEFAULT NULL,
  `geloescht` char(1) DEFAULT NULL,
  PRIMARY KEY (`id_app_menue_xml_inhalte_content`)
) ENGINE=MyISAM AUTO_INCREMENT=30 DEFAULT CHARSET=utf8;
Wichtig:
id_app_menue_xml_inhalte_content ist die id
sub_id_app_menue_xml_inhalte_content ist die Zuordnung zu dem übergeordneten Datensatz
reihenfolge sortiert die Elemente auf einer Ebene
name erklärt sich eig. von selbst

Unwichtig:
tbl_app_menue_xml_inhalte_id stellt aber die Zugehörigkeit jeden Datensatztes zur Gesamtmasse dar
tbl_app_menue_xml_kategorie_id ist ein Fremdschlüssel den ich zur Bestimmung bestimmung weiterer eigenschaften brauch
eintrag_aktiv, standart_verwenden & geloescht sind entweder optische Punkte oder Sachen die ch für den Export brauche

Mein Fragen:
1. Warum bekomm ich das Beispiel nicht zum laufen.(wo ist der Fehler mit dem ID Feld)
2. Wie portiere ich das richtig auf meine Struktur & was müsste ich noch ändern an den Eigenschaften meiner Datenbank.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:14 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