Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Firedac Clonecursor und aktualisierungen (https://www.delphipraxis.net/186447-firedac-clonecursor-und-aktualisierungen.html)

Erichgue 3. Sep 2015 14:34

Datenbank: MSSQL • Version: 2014 • Zugriff über: FireDac

Firedac Clonecursor und aktualisierungen
 
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;


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz