Hallo,
ich beschäftige mich gerade etwas mit den Livebindings unter XE5.
Soweit klappt auch alles ganz gut. Nur ein Problem habe ich: wenn ich ein Binding mit BindSource zu ListView mache, sehe ich zwar die Daten, doch möchte ich die Daten z.B. löschen und benötige dafür die eindeutige ID der Tabelle, kann die irgendwie bei den Bindbaren Membern aber nicht unterkriegen.
Sowas wie Items.Tag oder Items.ID fehlt.
Im Anhang zwei Bilder - einmal das Mapping und einmal die Ansicht der Daten (soll eine App geben, ähnlich wie Evernote).
Bindsource ist eine TFDQuery, die sich aus zwei verschiedenen Tabellen zusammensetzt:
Code:
SELECT notes.note_id, notes.description, notes.group_id, notes.note, groups.groupname
FROM groups INNER JOIN notes ON groups.group_id = notes.group_id
ORDER BY groups.groupname;
Es existieren derzeitig zwei Tabellen: notes und groups. In beiden Tabellen ist eine eindeutige ID vorhanden (AutoInc).
Wie schaffe ich also, bei einem OnClick auf TListView die note_id herauszufinden, um z.B. Daten per
SQL zu ändern oder zu löschen? Oder: kann man Bindbare Memeber auch selbst definieren? Wenn ja: wie?
Grüße