AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Eindeutiger Bezeichner bei Livebindings zuordnen
Thema durchsuchen
Ansicht
Themen-Optionen

Eindeutiger Bezeichner bei Livebindings zuordnen

Ein Thema von Catbytes · begonnen am 23. Okt 2014 · letzter Beitrag vom 24. Okt 2014
 
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, 22: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
Angehängte Grafiken
Dateityp: jpg diagramImage.jpg (17,2 KB, 9x aufgerufen)
Dateityp: jpg app.jpg (92,2 KB, 8x aufgerufen)
Catbytes
  Mit Zitat antworten Zitat
 

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11: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