ja in der Hilfe habe ich schon geschaut, ich habe auch schon was rausgeholt:
Zuerst füge ich die Childs mit Daten hinzu:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| UKind := Treeview1.items.AddChildObject ( Kind, query3.fieldbyname ('struktur').AsString, query3.FieldByName ('Bild_key_nr') ); Query3.Next; |
Steht dann hinter jedem Child dir dazugehörige 'Bild_Key_Nr' aus meinem Query3, oder kann ich das nicht so machen. Weil dann möchte ich durch einen neuen Query auf eine Tabelle zugreifen und mit dem Paramter :key die passenden Sätze selektieren und in ein memo einfügen.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| procedure TForm1.Button4Click(Sender: TObject); begin query4.Active := true; query4.ParamByName('key').AsInteger := integer(treeview1.Selected.Data); query4.ExecSQL; memo1.lines.add (query4.ParamByName('Daten').AsString);
end; |
Das neue Query sieht so aus:
Quelltext
1:
| select * from stat1dat where 'Bild_Key_Nr' = :key |
Aber er bringt nur die Meldung Typ für Feld 'key' ist unbekannt? Was heißt das? Wenn ich die treeview1.Selected.Data Abfrage steht nur totaler schwachsinn drin : Ø?G . Was ist denn das, auf jeden Fall nicht das was ich selektiert habe in meinem treeview! Aúßerdem scheint sich das nie zu verändern wenn ich einen neuen node in meinem Tree auswähle!
Muss ich noch mit indexen oder so arbeiten?
Moderiert von
Tino: Code-Tags hinzugefügt.