Einzelnen Beitrag anzeigen

Benutzerbild von Catbytes
Catbytes

Registriert seit: 7. Sep 2002
Ort: Heckendalheim
353 Beiträge
 
Delphi XE5 Enterprise
 
#1

Eindeutiger Bezeichner bei Livebindings zuordnen

  Alt 23. Okt 2014, 21:37
Datenbank: SQLite • Version: 3 • Zugriff über: FireDAC
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
Miniaturansicht angehängter Grafiken
diagramimage.jpg   app.jpg  
Catbytes
  Mit Zitat antworten Zitat