Thema: Delphi MyBase: Datenlöschen

Einzelnen Beitrag anzeigen

Kralle

Registriert seit: 31. Okt 2004
Ort: Bremerhaven
349 Beiträge
 
Delphi XE7 Professional
 
#3

AW: MyBase: Datenlöschen

  Alt 18. Aug 2014, 10:50
Hallo Jasocul,

Benutze zukünftig den Debugger, damit du siehst, wo der Fehler passiert. Vielleicht wärest du dann selbst auf die richtige Idee gekommen.
Als ich versucht habe mittels Breakpoint und F7 durch den Quellcode zu laufen um zu sehen wo der Fehler genau auftritt, fuktionierte das natürlich mal wieder nicht.
Der Fehler dürfte durch dein "ClientDataSet1.Post" entstehen.
Jupp, das war es.
Das ClientDataSet1.Edit ist völlig überflüssig. Du setzt damit den Datensatz, den du löschen willst in den Edit-Modus. Danach löscht du diesen dann. Ich wäre nicht mal auf die Idee gekommen, das so zu machen und hätte eher vermutet, dass dort eine Exception auftritt.
Da ein Schrittweises abarbeiten mal wieder nicht funktioniert hat und es in der Fehlermeldung hies:
Zitat:
Datenmenge weder im Editier- noch im Einfügemodus'
dachte ich mir:"Da haste wohl das "Edit" vergessen."
Und für ClientDataSet1.Delete benötigst du kein ClientDataSet1.Post. Das Post ist nur für neue Datensätze oder Datensätze, die geändert werden.
okay, das habe ich mir jetzt notiert.

Danke.

Gruß HEiko
OS: Linux Mint 20 Cinnamon (64-Bit), Windows 10 Professional, Delphi XE7 Pro SP1 +(Mobilpack & FireDAC), Lazarus 2.1 (Freepascal 3.3.1),
  Mit Zitat antworten Zitat