Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi tfdmemtable UnDo funktion implementieren (https://www.delphipraxis.net/184654-tfdmemtable-undo-funktion-implementieren.html)

EarlyBird 12. Apr 2015 13:13

Datenbank: memtable • Version: - • Zugriff über: -

tfdmemtable UnDo funktion implementieren
 
Hallo zusammen,
ich spiele gerade ein bisschen mit tfdmemtable
sehr interessant ist für mich das chachedUpdate property.

damit könnte ich eine schöne undo Funktion implementieren.
Bei einem insert klappt das auch gut
Delphi-Quellcode:
//insert
fdmtbl1.Insert;
fdmtbl1.FieldByName('F1').Value := '01';
fdmtbl1.FieldByName('F2').Value := '02';
fdmtbl1.Post;
fdmtbl1.SavePoint;

//undo
fdmtbl1.UndoLastChange(True);
wie muss ich es beim löschen oder editieren eines Datensatzes machen?
Delphi-Quellcode:
//funktioniert nicht
fdmtbl1.SavePoint;
fdmtbl1.Delete;
Hat eventuell schon jemand eine UnDo Funktion implementiert und würde mir ein paar Tipps geben?

Bin für jeden Tipp dankbar

Gruß
EarlyBird

Sir Rufo 12. Apr 2015 15:54

AW: tfdmemtable UnDo funktion implementieren
 
Schauen wir mal was du machst, wenn es funktioniert:
  • Du führst eine Aktion durch
  • Du speicherst den SavePoint
  • Du machst Undo
Und wenn es nicht funktioniert:
  • Du speicherst den SavePoint
  • Du führst eine Aktion durch
  • Du machst Undo

EarlyBird 12. Apr 2015 16:50

AW: tfdmemtable UnDo funktion implementieren
 
Stimmt.

Andersrum funktioniert aber auch nicht
Delphi-Quellcode:
//funktioniert nicht
fdmtbl1.Delete;
fdmtbl1.SavePoint;

EarlyBird 15. Apr 2015 13:24

AW: tfdmemtable UnDo funktion implementieren
 
hat sonst noch jemand eine Idee??


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:54 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