Einzelnen Beitrag anzeigen

Rollo62

Registriert seit: 15. Mär 2007
3.910 Beiträge
 
Delphi 12 Athens
 
#1

Livebindungs & FireDAC Update record mit Firemonkey

  Alt 29. Jun 2015, 14:05
Datenbank: Sqlite3 • Version: 3 • Zugriff über: FireDAC
Hallo zusammen,

ich habe mir die Livebindings für ein CrossPlatform Projekt angeschaut.
Kenne mich mit LiveBindings + DB nicht besonders aus, aber das Demo
\Object Pascal\LiveBindings\bindgridlink\fmx\BindGridLinkF MXProject.dproj
funktioniert noch wie erwartet:

- Livebindings setzt alle Controls
- wenn man im Grid clickt folgen alle Controls nach
- ich habe auch die BindSourceDB1 gecheckt, deren DataSet steht dann wirklich auf der richtigen ReNo.

Also, alles so wie erwartet.

Wenn ich jetzt aber das Ganze bei mir in einem CrossPlatform Projekt benutze funktioniert es nicht ganz so:

- Ich benutze FireDAC mit einer Query und einer kleinen lokalen Sqlite3 Datenbank
- Die Query ist ein einfacher SELECT * from Table, der wird auch angezeigt
- OK: Livebindings setzt alle Controls (bei mit einen TListView)

- Aber wenn ich den aktuell ausgewählten Record updaten möchte geht das nicht.
In der Query, und im BindSourceDB1.Dataset (was ja dasgeleiche sein sollte) steht immer 1,
es folgt also anscheinend in der ListView nicht den User-Clicks.

Ist das so gewollt, bei StringGrid gehts, bei ListView nicht ??!!

Oder liegt es an FireDAC, bei ClientDataset gehts, bei FDQuery nicht ??

Wie ist es denn in diesem Livebindings-Fall gedacht eine Query upzudaten ?

Ich finde leider kaum Info dazu, und Livebindings ist wohl eher exotisch.
Vielleicht hat das ja trotzdem jemand mal benutzt ?

Rollo
  Mit Zitat antworten Zitat