Einzelnen Beitrag anzeigen

Erichgue

Registriert seit: 24. Aug 2004
Ort: Gunzenhausen
15 Beiträge
 
Delphi XE6 Enterprise
 
#1

Firedac Clonecursor und aktualisierungen

  Alt 3. Sep 2015, 14:34
Datenbank: MSSQL • Version: 2014 • Zugriff über: FireDac
Hallo zusammen,
Ich habe eine TfdMemTable-Komponente, welche Daten per CloneCursor bekommt.
Source ist eine TfdQuery mit CachedUpdates = true
Änderungen in der MemTable werden an CloneSource weitergeleitet.
Allerdings bekommt CloneSource nie den Status UpdatesPending.

Delphi-Quellcode:
Query1.CachedUpdates := true;
Query1.Open('',[] );

Memtable.cloneCursor( Query1, true, true );

Memtable.Edit;
MemtableFeld1.AsInteger := 100;
Memtable.Post;

// Query1.UpdatesPending ist nicht true !!!!!!!
if Query1.UpdatesPending then // Funktioniert nicht
begin
Query1.ApplyUpdates;
Query1.CommitUpdates;
end;

Query1.Edit;
Query1Feld1.AsInteger := 100;
Query1.Post;

// Query1.UpdatesPending ist true !!!!!!!
if Query1.UpdatesPending then // Funktioniert
begin
Query1.ApplyUpdates;
Query1.CommitUpdates;
end;
Erich Günthner
  Mit Zitat antworten Zitat