Einzelnen Beitrag anzeigen

Benutzerbild von dataspider
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.350 Beiträge
 
Delphi 11 Alexandria
 
#1

Edit / Insert bei aktivem Filter - Datensatz verschwindet - wie mitbekommen

  Alt 4. Apr 2011, 16:29
Delphi-Version: 2007
Hi,

ich fand keine bessere Formulierung für den Titel - sorry.
Situation:

In einer gefilterten Datenmenge wird ein Datensatz eingefügt oder geändert.
Entsprechen die Daten nicht dem Filter, verschwindet der Datensatz nach einem Post bzw. Commit.

Jetzt wollte ich ein Event OnLoseRecord oder so einführen, wo ich darauf reagieren kann.

Ich habe zwar Firebird und IBO, aber vielleicht kann man ja auch bei TDataSet ansetzen.

Bis jetzt habe ich nur die Möglichkeit gefunden, an der Transaction im BeforeCommit die ID zu merken und im OnAfterCommit zu vergleichen. Dazu müsste ich jetzt aber eine neue Transaction ableiten.

Kennt jemand Methoden von TDataSet, die hier die Informationen liefern. Da ich sowieso von TIBOQuery abgeleitet habe,
können es auch Protected Methoden sein.
Irgendwie finde ich nicht heraus, wann die Aktualisierung im DataSet erfolgt bzw. wann der Datensatz verschwindet.

Frank
Frank Reim

Geändert von dataspider ( 4. Apr 2011 um 17:42 Uhr)
  Mit Zitat antworten Zitat