Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Laufende Transaktion erkennen (https://www.delphipraxis.net/116739-laufende-transaktion-erkennen.html)

DeddyH 5. Jul 2008 12:45

Datenbank: Firebird • Version: 2.0 • Zugriff über: ZEOS

Laufende Transaktion erkennen
 
Ist es irgendwie möglich, unter Firebird zu erkennen, ob der aktuelle Datensatz gerade von einem anderen Benutzer editiert wird? Ich würde in diesem Falle gerne eine Meldung ausgeben, habe aber nicht herausfinden können, wie ich das mitbekommen könnte.

Schonmal Danke im Voraus.

mkinzler 5. Jul 2008 13:08

Re: Laufende Transaktion erkennen
 
Öffne ihn explizit mit Lock

DeddyH 5. Jul 2008 13:11

Re: Laufende Transaktion erkennen
 
Ein ähnlicher Gedanke war mir auch schon gekommen, aber wie bekomme ich bereits beim Anzeigen des Satzes mit, dass er gerade locked ist?

mkinzler 5. Jul 2008 13:17

Re: Laufende Transaktion erkennen
 
http://ibdeveloper.com/issues/issue-...he-lock-table/

DeddyH 5. Jul 2008 13:24

Re: Laufende Transaktion erkennen
 
Danke, dann arbeite ich mich mal durch.

DeddyH 10. Jul 2008 17:25

Re: Laufende Transaktion erkennen
 
Nachdem ich nun einige Seiten und ein Buch zu diesem Thema durchgeackert habe (u.a. hier), stellt sich mir die Frage, ob es nicht das Einfachste wäre, die ZConnection auf Transaktionslevel tiRepeatableRead zu stellen. Oder hab ich da was falsch verstanden? Sry, ist das erste Mal, dass ich mir um so etwas Gedanken machen muss, hab sonst eher mit FB Embedded gearbeitet, da stellen sich solche Fragen erst gar nicht.

mkinzler 10. Jul 2008 17:28

Re: Laufende Transaktion erkennen
 
Ich würde mich mal nach anderen Komponenten umsehen. da die Zeos eher das Verhalten der BDE nachbildet und keine richtige Transaktionssteuerung unterstützt

DeddyH 10. Jul 2008 17:32

Re: Laufende Transaktion erkennen
 
Welche (möglichst Freeware oder zumindest bezahlbaren) kannst Du empfehlen?

mkinzler 10. Jul 2008 17:36

Re: Laufende Transaktion erkennen
 
IBDac von DevArt ( ohne Source 99€) sind echt gut. Hansa würde zu FIBplus raten.

DeddyH 10. Jul 2008 17:38

Re: Laufende Transaktion erkennen
 
Das übersteigt zwar im Moment mein Bidet (:mrgreen:), aber Danke, ich werde mir das mal ansehen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:01 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz