Autor Beitrag
jamany
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 73



BeitragVerfasst: Di 22.04.03 18:58 
Ich habe ein TDBGrid, welches den Inhalt einer Paradox-Tabelle widergibt (mit Filter) und eine ListBox, über die man einer Spalte bestimmte Werte zuordnen kann. (Tabelle enthält das Feld "Kategorie" und über die ListBox kann man der aktuellen Zeile eine Kategorie zuordnen.)
Gleiches kann man auch über das Pickup-Menü des entsprechenden Feldes in dem TDBGrid machen.

Der Filter ist so eingestellt, dass nur die Einträge aufgeführt werden, die noch keine Kategorie zugeordnet sind.

Wenn ich jetzt einer Zeile eine Kategorie zuordne und dann auf den Übernehmen-Button der TDBNavigation oder auch nur auf eine andere Zeile klicke, dann wird die Kategorie automatisch übernommen bzw. gespeichert.
Bevor dies jedoch passiert, sollte der Wert überprüft werden und eventuell andere Befehle ausgeführt werden. Wie mache ich das?
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Di 22.04.03 19:08 
Hi
darauf kannst du im OnBeforePost der Datenmenge reagieren. Innerhalb dieses Ereignisses kannst du im Fehlerfall mit Abort das Schreiben verhindern.

Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...