Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Dataset Änderungen Verwerfen (https://www.delphipraxis.net/168489-dataset-aenderungen-verwerfen.html)

Nico93 24. Mai 2012 10:03

Datenbank: Firebird • Version: 2.5 • Zugriff über: TSqlConnection

Dataset Änderungen Verwerfen
 
Hallo zusammen,

leider habe ich mal wieder ein Problem.

Ich habe ein Eingabeformular mit mehreren DbEdits, welche über ein TSqlDataSet mit der SqlConnection verbunden sind.
Jetzt kann der Benutzer mit Hilfe der DbEdits Änderungen am Datensatz vornehmen.
Diese können dann entweder gespeichert oder zurückgesetzt werden.

Jetzt ist meine Frage, wie ich es hinbekomme, dass alle Änderungen, die an den DbEdits vorgenommen wurden (jedoch wurde kein post oder applyupdates durhchgeführt) auf die ursprünglichen Werte aus der Datenbank zurücksetzen kann?

Danke für die Hilfe.

DeddyH 24. Mai 2012 10:05

AW: Dataset Änderungen Verwerfen
 
Normalerweise setzt man die entsprechende Transaktion mit Rollback zurück.

Nico93 24. Mai 2012 10:09

AW: Dataset Änderungen Verwerfen
 
ja dazu habe ich auch schon einiges gefunden.
Aber die SqlConnection wird noch von anderen Datasets mit anderen Inhalten benutzt.
Werden dadurch keine Ausrikungen auf die anderen Datasets ausgeübt?

Und ich hab da zwar irgendwas von StartTransaction und rollback gelesen, aber so ganz genau hab ich das noch nicht verstanden wie das auch mit diesen Parametern (TTransactionDesc) funktioniert die da übergeben werden müssen.

Uwe Raabe 24. Mai 2012 10:20

AW: Dataset Änderungen Verwerfen
 
Solange noch kein
Delphi-Quellcode:
Post
aufgerufen wurde, sollte ein
Delphi-Quellcode:
Cancel
genügen.

Nico93 24. Mai 2012 12:05

AW: Dataset Änderungen Verwerfen
 
Perfekt.

Danke für die Hilfe, das wars was ich gesucht habe.


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