Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datensatz löschen klappt nicht (Interbase) (https://www.delphipraxis.net/38309-datensatz-loeschen-klappt-nicht-interbase.html)

Stevie 17. Jan 2005 15:41

Re: Datensatz löschen klappt nicht (Interbase)
 
Es gibt ne Komponente TIBSQLMonitor, damit müsste das gehen.
Ich könnte dir aber auch die ZEOS-Komponenten empfehlen, die funktionieren einwandfrei mit Firebird!

P.S. Hmm, ich weiß nur, dass ich mal nen Datensatz, der im IBExpert ausgewählt war, nicht ändern konnte.

mcmac 17. Jan 2005 15:53

Re: Datensatz löschen klappt nicht (Interbase)
 
habe jetzt mal das DataModul neu aufgebaut, aber der Fehler bleibt gleich...
Gibts net irgendwie einen Befehl, mit dem ich delphi zwingen kann, in der DB einen Commit durchzuführen??
Vielleicht als Property von der IBTransaction oder so??

Stevie 17. Jan 2005 16:02

Re: Datensatz löschen klappt nicht (Interbase)
 
Zitat:

Zitat von mcmac
habe jetzt mal das DataModul neu aufgebaut, aber der Fehler bleibt gleich...
Gibts net irgendwie einen Befehl, mit dem ich delphi zwingen kann, in der DB einen Commit durchzuführen??
Vielleicht als Property von der IBTransaction oder so??

Genau deshalb benutz ich diesen Mist nicht mehr! Du musst mit IBX selber ein Commit an den Stellen absetzen, wo du sie benötigst, und zwar mit dem Befehl IBTransaction.CommitRetaining. Dieser schreibt die Änderungen fest, aber hält die Transaktion offen.

mcmac 17. Jan 2005 16:05

Re: Datensatz löschen klappt nicht (Interbase)
 
Hmm, das habe ich gemacht, sieht jetzt so aus:
(Nicht erschrecken wegen dem Navigator-Zeugs - Spart Zeilen)

Delphi-Quellcode:
procedure TForm1.Button8Click(Sender: TObject);
begin
  dbnavigator1.BtnClick(nbdelete);
  cvsdata.DataModule1.IBTransaction1.CommitRetaining;
end;
Dummerweise klappt das net

Stevie 17. Jan 2005 16:15

Re: Datensatz löschen klappt nicht (Interbase)
 
Hrm, wie wär's damit im AfterDelete-Event des DataSets - wenn du schon ein DataModul machst, dann gehört sowas ganz sicher da rein.

mcmac 17. Jan 2005 16:35

Re: Datensatz löschen klappt nicht (Interbase)
 
Also ich habe es jetzt auch im AfterDelete und AfterEdit vom DataSet, aber es bringt rein gar nichts..
*seufz* So langsam verzweifel ich

mcmac 17. Jan 2005 17:14

Re: Datensatz löschen klappt nicht (Interbase)
 
Merkwürdig - Habe zum Test mal ein neues Projekt gemacht, neue Tabelle in gleicher DB und *schwupps* - Es klappt ALLES...

Narf, ich glaube ich setze jetzt nochmal bei der Tabelle selbst an...


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:00 Uhr.
Seite 2 von 2     12   

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