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;