<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Komplizierter Baumaufbau aus Datenbank</title>
    <link>http://forum.geizhals.at/feed.jsp?id=486159</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re: Komplizierter Baumaufbau aus Datenbank</title>
      <link>http://forum.geizhals.at/t486159,4026570.html#4026570</link>
      <description>Sowas macht man normal in Managed Code im SQL Server 2005 *ggg* &lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 22 Mar 2007 20:31:30 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486159,4026570.html#4026570</guid>
      <dc:creator>Undying</dc:creator>
      <dc:date>2007-03-22T20:31:30Z</dc:date>
    </item>
    <item>
      <title>Re(6): Komplizierter Baumaufbau aus Datenbank</title>
      <link>http://forum.geizhals.at/t486159,4026406.html#4026406</link>
      <description>Danke!&lt;br/&gt;</description>
      <pubDate>Thu, 22 Mar 2007 19:04:03 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486159,4026406.html#4026406</guid>
      <dc:creator>DoggHound</dc:creator>
      <dc:date>2007-03-22T19:04:03Z</dc:date>
    </item>
    <item>
      <title>Re(5): Komplizierter Baumaufbau aus Datenbank</title>
      <link>http://forum.geizhals.at/t486159,4026340.html#4026340</link>
      <description>naja, bin jetzt nicht mehr in der Firma, aber ungefähr so wie "Robert Craven" geschrieben hat (mit ein paar kleinen Abänderungen)&lt;br/&gt;</description>
      <pubDate>Thu, 22 Mar 2007 18:20:15 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486159,4026340.html#4026340</guid>
      <dc:creator>darksign1</dc:creator>
      <dc:date>2007-03-22T18:20:15Z</dc:date>
    </item>
    <item>
      <title>Re(4): Komplizierter Baumaufbau aus Datenbank</title>
      <link>http://forum.geizhals.at/t486159,4026271.html#4026271</link>
      <description>Verrätst du die Lösung auch? &lt;br&gt;Danke!&lt;br/&gt;</description>
      <pubDate>Thu, 22 Mar 2007 17:32:46 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486159,4026271.html#4026271</guid>
      <dc:creator>DoggHound</dc:creator>
      <dc:date>2007-03-22T17:32:46Z</dc:date>
    </item>
    <item>
      <title>Re(4): Komplizierter Baumaufbau aus Datenbank</title>
      <link>http://forum.geizhals.at/t486159,4026269.html#4026269</link>
      <description>Verrätst du die Lösung auch? &lt;br&gt;Dank!&lt;br/&gt;</description>
      <pubDate>Thu, 22 Mar 2007 17:32:46 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486159,4026269.html#4026269</guid>
      <dc:creator>DoggHound</dc:creator>
      <dc:date>2007-03-22T17:32:46Z</dc:date>
    </item>
    <item>
      <title>Re(2): Komplizierter Baumaufbau aus Datenbank</title>
      <link>http://forum.geizhals.at/t486159,4025499.html#4025499</link>
      <description>Delphi, aber egal, Problem ist schon gelöst&lt;br/&gt;</description>
      <pubDate>Thu, 22 Mar 2007 11:52:55 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486159,4025499.html#4025499</guid>
      <dc:creator>darksign1</dc:creator>
      <dc:date>2007-03-22T11:52:55Z</dc:date>
    </item>
    <item>
      <title>Re(3): Komplizierter Baumaufbau aus Datenbank</title>
      <link>http://forum.geizhals.at/t486159,4025498.html#4025498</link>
      <description>ist eh egal, ich hab das Problem schon gelöst!&lt;br&gt;&lt;br&gt;Trotzdem danke&lt;br/&gt;</description>
      <pubDate>Thu, 22 Mar 2007 11:52:32 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486159,4025498.html#4025498</guid>
      <dc:creator>darksign1</dc:creator>
      <dc:date>2007-03-22T11:52:32Z</dc:date>
    </item>
    <item>
      <title>Re(2): Komplizierter Baumaufbau aus Datenbank</title>
      <link>http://forum.geizhals.at/t486159,4025490.html#4025490</link>
      <description>"genauso ein Beispiel" ist aber relativ&lt;br&gt;&lt;br&gt;die abfrage scheint immer nur die "untersten" nodes zu liefern, und nicht den kompletten baum...&lt;br/&gt;</description>
      <pubDate>Thu, 22 Mar 2007 11:50:37 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486159,4025490.html#4025490</guid>
      <dc:creator>adhoc</dc:creator>
      <dc:date>2007-03-22T11:50:37Z</dc:date>
    </item>
    <item>
      <title>Re: Komplizierter Baumaufbau aus Datenbank</title>
      <link>http://forum.geizhals.at/t486159,4025460.html#4025460</link>
      <description>was für eine Sprache?&lt;br/&gt;</description>
      <pubDate>Thu, 22 Mar 2007 11:32:44 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486159,4025460.html#4025460</guid>
      <dc:creator>Entity</dc:creator>
      <dc:date>2007-03-22T11:32:44Z</dc:date>
    </item>
    <item>
      <title>Re(2): Komplizierter Baumaufbau aus Datenbank</title>
      <link>http://forum.geizhals.at/t486159,4025305.html#4025305</link>
      <description>MS SQL-Server 2000&lt;br/&gt;</description>
      <pubDate>Thu, 22 Mar 2007 10:28:21 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486159,4025305.html#4025305</guid>
      <dc:creator>darksign1</dc:creator>
      <dc:date>2007-03-22T10:28:21Z</dc:date>
    </item>
    <item>
      <title>Re(2): Komplizierter Baumaufbau aus Datenbank</title>
      <link>http://forum.geizhals.at/t486159,4025302.html#4025302</link>
      <description>danke schon mal!&lt;br&gt;&lt;br&gt;irgendwie so ähnlich hab ichs auch gemacht, nur mein Problem ist noch, dass mehrere Knoten denselben Parent haben können.&lt;br&gt;&lt;br&gt;Hier mein code(Delphi):&lt;br&gt;&lt;br&gt;while not dshelp.Eof do begin&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (dshelp.FieldByName('Parent').AsInteger = 0 ) then begin //Kein Vorgänger&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;zeile := 'VIEW_ROOT';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;parent := fillXML(root,zeile,dshelp); //gibt den aktuell eingefügten Knoten zurück&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;createViewTable(dshelp.FieldByName('id').AsInteger,dshelp,parent);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dshelp.Next;&lt;br&gt;&amp;nbsp;&amp;nbsp;end;&lt;br&gt;&lt;br&gt;&lt;br&gt;//id=Nr des Vorgängers; ds: Das DataSet mit Daten, parentnode : Knoten des vorgängers&lt;br&gt;procedure TfrmVerwaltung.createViewTable(id: integer; ds : TADODataSet; parentnode : IXMLDOMElement);&lt;br&gt;var&lt;br&gt;&amp;nbsp;&amp;nbsp;node : IXMLDOMElement;&lt;br&gt;begin&lt;br&gt;&amp;nbsp;&amp;nbsp;ds.First;&lt;br&gt;&amp;nbsp;&amp;nbsp;while (not ds.Eof) do begin&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ((ds.FieldByName('Parent').AsInteger = id)) then begin&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node := fillXML(parentnode,'VIEW',ds);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;createViewTable(ds.FieldByName('id').AsInteger,ds,node);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ds.Next;&lt;br&gt;&amp;nbsp;&amp;nbsp;end;&lt;br&gt;&lt;br&gt;fillXML speichert die Knoten in einem XML-File&lt;br&gt;&lt;br&gt;Doch irgendwie funktioniert das ganze noch nicht, kannst du mir eventuell sagen, was an meiner Lösung nicht stimmt?&lt;br&gt;&lt;br&gt;end;&lt;br/&gt;</description>
      <pubDate>Thu, 22 Mar 2007 10:27:56 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486159,4025302.html#4025302</guid>
      <dc:creator>darksign1</dc:creator>
      <dc:date>2007-03-22T10:27:56Z</dc:date>
    </item>
    <item>
      <title>Re: Komplizierter Baumaufbau aus Datenbank</title>
      <link>http://forum.geizhals.at/t486159,4025300.html#4025300</link>
      <description>Wennst uns auch noch das RDBMS verrätst, kann man vielleicht sogar, unter Ausschluß des Zufalls, gute Vorschläge machen.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 22 Mar 2007 10:26:41 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486159,4025300.html#4025300</guid>
      <dc:creator>Sir Hondo</dc:creator>
      <dc:date>2007-03-22T10:26:41Z</dc:date>
    </item>
    <item>
      <title>Re: Komplizierter Baumaufbau aus Datenbank</title>
      <link>http://forum.geizhals.at/t486159,4025249.html#4025249</link>
      <description>Hier gibt es genauso ein Beispiel: &lt;a href="http://www.mvps.org/access/queries/qry0023.htm" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;www.mvps.org/&lt;wbr/&gt;access/&lt;wbr/&gt;queries/&lt;wbr/&gt;qry0023.htm&lt;/a&gt; &lt;br/&gt;</description>
      <pubDate>Thu, 22 Mar 2007 10:14:31 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486159,4025249.html#4025249</guid>
      <dc:creator>Ardjan</dc:creator>
      <dc:date>2007-03-22T10:14:31Z</dc:date>
    </item>
    <item>
      <title>Re: Komplizierter Baumaufbau aus Datenbank</title>
      <link>http://forum.geizhals.at/t486159,4025229.html#4025229</link>
      <description>&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;finde_kinder(node, ebene){&#xD;
SELECT id, caption FROM view WHERE parent=node&#xD;
foreach result {&#xD;
  for ebene {print("..")}&#xD;
  print(result.caption);&#xD;
  finde_kinder(result.id, ebene+1)&#xD;
}&#xD;
finde_kinder(0,0)&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Bei einem grossen Baum wird das aber eine ziemlich mühsame Sache, weil du extrem viele DB-Anfragen hast.&lt;br/&gt;</description>
      <pubDate>Thu, 22 Mar 2007 10:11:11 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486159,4025229.html#4025229</guid>
      <dc:creator>Robert Craven</dc:creator>
      <dc:date>2007-03-22T10:11:11Z</dc:date>
    </item>
    <item>
      <title>Komplizierter Baumaufbau aus Datenbank</title>
      <link>http://forum.geizhals.at/t486159,4025210.html#4025210</link>
      <description>Hallo!&lt;br&gt;&lt;br&gt;Ich habe folgende Tabelle, und will daraus einen Baum aufbauen:&lt;br&gt;&lt;br&gt;Tabelle View&lt;br&gt;&lt;br&gt;ID&amp;nbsp;&amp;nbsp;Parent&amp;nbsp;&amp;nbsp;Caption&lt;br&gt;1&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'View 1'&lt;br&gt;2&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'View 2'&lt;br&gt;3&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'View 3'&lt;br&gt;4&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'view 4'&lt;br&gt;5&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'view 5'&lt;br&gt;6&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'View 6'&lt;br&gt;7&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'view 7'&lt;br&gt;&lt;br&gt;&lt;br&gt;Ok, das ganze soll nun als Baum dargestellt werden, ca. so:&lt;br&gt;&lt;br&gt;View 1&lt;br&gt;...View 2&lt;br&gt;View 3&lt;br&gt;...View 4&lt;br&gt;View 6&lt;br&gt;...View 5&lt;br&gt;...View 7&lt;br&gt;&lt;br&gt;Das Problem ist, dass das ganze leider nicht der Reihe nach in der Tabelle steht (siehe Beispiel), und außerdem macht mir die Spalte "Parent" zu schaffen, welche eigentlich auf die Tabelle selber wieder zeigt. &lt;br&gt;Kann mir jemand Pseudocodemäßig erklären, wie ich das machen könnte (wahrscheinlich irgendwie rekursiv)&lt;br&gt;&lt;br&gt;danke schon mal&lt;br/&gt;</description>
      <pubDate>Thu, 22 Mar 2007 10:05:35 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486159,4025210.html#4025210</guid>
      <dc:creator>darksign1</dc:creator>
      <dc:date>2007-03-22T10:05:35Z</dc:date>
    </item>
    <item>
      <title>Komplizierter Baumaufbau aus Datenbank</title>
      <link>http://forum.geizhals.at/t486159,4025307.html#4025307</link>
      <description>Hallo!&lt;br&gt;&lt;br&gt;Ich habe folgende Tabelle, und will daraus einen Baum aufbauen:&lt;br&gt;&lt;br&gt;Tabelle View&lt;br&gt;&lt;br&gt;ID&amp;nbsp;&amp;nbsp;Parent&amp;nbsp;&amp;nbsp;Caption&lt;br&gt;1&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'View 1'&lt;br&gt;2&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'View 2'&lt;br&gt;3&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'View 3'&lt;br&gt;4&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'view 4'&lt;br&gt;5&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'view 5'&lt;br&gt;6&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'View 6'&lt;br&gt;7&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'view 7'&lt;br&gt;&lt;br&gt;&lt;br&gt;Ok, das ganze soll nun als Baum dargestellt werden, ca. so:&lt;br&gt;&lt;br&gt;View 1&lt;br&gt;...View 2&lt;br&gt;View 3&lt;br&gt;...View 4&lt;br&gt;View 6&lt;br&gt;...View 5&lt;br&gt;...View 7&lt;br&gt;&lt;br&gt;Das Problem ist, dass das ganze leider nicht der Reihe nach in der Tabelle steht (siehe Beispiel), und außerdem macht mir die Spalte "Parent" zu schaffen, welche eigentlich auf die Tabelle selber wieder zeigt. &lt;br&gt;Kann mir jemand Pseudocodemäßig erklären, wie ich das machen könnte (wahrscheinlich irgendwie rekursiv)&lt;br&gt;&lt;br&gt;danke schon mal&lt;br&gt;&lt;br&gt;&lt;br&gt;Edit: DB: MS SQL Server 2000&lt;br/&gt;</description>
      <pubDate>Thu, 22 Mar 2007 10:05:35 GMT</pubDate>
      <guid>http://forum.geizhals.at/t486159,4025307.html#4025307</guid>
      <dc:creator>darksign1</dc:creator>
      <dc:date>2007-03-22T10:05:35Z</dc:date>
    </item>
  </channel>
</rss>
