Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   DBnavigator ohne datensatz löschen (https://www.delphipraxis.net/122209-dbnavigator-ohne-datensatz-loeschen.html)

khh 11. Okt 2008 10:36

Datenbank: mysql • Version: 5 • Zugriff über: zeos

DBnavigator ohne datensatz löschen
 
Hallo zusammen,
mittels DBNavigator lässt sich ja sehr einfach durch die Datensätze navigieren, hinzufügen und löschen.
Wie würdet ihr es handeln, um DS nicht zu löschen sondern nur ein Löschkennzeichen zu setzen?
Den Delete Button ausblenden und einen separaten button verwenden, oder das Drücken des Delete-button im Navigator abfragen und dort das Löschen abfangen?


danke gruss KH

sx2008 11. Okt 2008 15:51

Re: DBnavigator ohne datensatz löschen
 
Im Dataset das Event BeforeDelete benützen:
Delphi-Quellcode:
procedure TForm1......BeforeDelete(Dataset:TDataset);
begin
  Dataset.Edit;
  Dataset['LoeschKennung'] := 1;
  Dataset.Post;
  Abort; // damit wird die laufende Delete-Operation durch eine stille Exception abgebrochen
end;

khh 12. Okt 2008 08:58

Re: DBnavigator ohne datensatz löschen
 
ich danke dir

gruss KH


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