![]() |
Datenbank: MSSQL • Version: 2.8 • Zugriff über: mit ADO
GetFieldNames mit ADO
Hallo erstmal an alle Delhpispezialisten!!! :-D
Ich habe folgendes Problem: So sieht im Mom mein Code aus:
Delphi-Quellcode:
Ich moechte jetzt aber nicht die TableNames, sondern direkt auf die FiledNames zugreifen und aus denen den Baum erstellen. Denn im Moment wird ein Bau aus den Spalten der Tabelle erstellt.
procedure TMainForm.GetTablesT2;
var i, j : Integer; node, fnode : TTreeNode; list : TStrings; begin i := 14; // Database-Nr.: KSH_Programming ADOConnection1.GetTableNames(ComboBox1.Items); TreeView2.Items.Clear; list := TStringList.Create; try begin node := TreeView2.Items.AddChild(nil, ComboBox1.Items[i]); ADOConnection1.GetFieldNames(ComboBox1.Items[i], list); for j:=0 to list.Count -1 do begin fnode := TreeView2.Items.AddChild(node, list[j]); end; end; finally list.Free; end; end; Die Tabelle hat 3 Spalten: id, owner_id, bla; die id mit owner_id=0 soll immer ein Knoten sein. Ich hoffe ich hab mich nicht unverstaendlich ausgedrueckt. |
Re: GetFieldNames mit ADO
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe dir ein Spielprojekt mit Source angehängt.
Es ist ein einfaches Quick And Dirty Projekt, aber ich denke, das du dort findest was du suchst ... Schöne Grüße, Jens |
Re: GetFieldNames mit ADO
sehr geil. Echt klasse von dir.
aber das Problem ist ja nicht geloest. ich will ja nicht die Spalten im Baum, sondern deren Inhalt. Ich bin trotzdem fasiniert. MERCI :) P.S.: Hab gehoert man muss das mit sowas wie einer REKURSION machen. was immer das acu hsein mag. |
Re: GetFieldNames mit ADO
Zitat:
Ich habe das Attachment vom vorherigen Post aktualisiert ... Eventuell trifft das die Aufgabe jetzt besser :mrgreen: Schöne Grüße, Jens |
Re: GetFieldNames mit ADO
Vielen Dank.
Werde es mir morgen früh (mittag -> zeitverschiebung) anschauen. |
Re: GetFieldNames mit ADO
Echt klasse das ding.
Ist zwar immernoch nicht das was ich suche. Aberich weiss deine Muehe zu schaetzen. Schoene Gruesse |
Re: GetFieldNames mit ADO
Zitat:
Du willst sagen, dass die eine Tabelle mit folgender Struktur hast:
Code:
Die Daten sollen als Baum abgebildet werden, richtig ????
id, owner_id, bla
======================= 0 0 Wurzel 1 0 Ebene1-A 2 0 Ebene1-B 3 2 Ebene2-B Da gäbe es übrigens schon fertige Komponenten dafür. Die werden als DBTree oder ähnlich bezeichnet. ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:04 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