Forum: Datenbanken
Delphi
by Quake,
28. Feb 2005
Das passiert doch aber nur wenn die Transaktion auf Schnappschuß steht, oder?
Forum: Datenbanken
Delphi
by Quake,
27. Feb 2005
@HaJO: Ruf mal den Transaktions-Editor auf. Evtl steht deine Transaktion auf Schnappschuss.
@André: Das meinte ich auch so. :thumb:
Forum: Datenbanken
Delphi
by Quake,
27. Feb 2005
Da steht aber geschrieben verwirft die Abfragen (SELECT) und nicht die Änderungen (Update). Wenn du also eine Abfrage startest (SELECT) und dann Commitest hast du danach keine Ergebnismenge mehr.
Gegen ein CommitRetain spricht doch nur der Garbage Collector.
Forum: Datenbanken
Delphi
by Quake,
27. Feb 2005
@Jelly: Das würde aber bedeuten, das es unbedingt eine Transaktion für lesen und schreiben sein müßte. (Oder habe ich heute ein Brett vor dem Kopf? :wall: ) Ich verstehe das nicht mit den getrennten Transaktione fürs lesen und schreiben. :gruebel: Beides in einer Transaktion zu machen ist mir schon klar.
Forum: Datenbanken
Delphi
by Quake,
27. Feb 2005
In meiner Anwendung starte ich die Transaktion beim Programmstart und wenn ich einen Datensatz geändert habe führe ich ein CommitRetain aus.
Wenn ich dich richtig verstanden habe, bringt es aber nicht viel wenn du fürs Lesen und Schreiben eine getrennte Transaktion hast. Du bräuchtest doch nur für jedes Fenster eine eigene Transaktion, oder?
Nur mal an einem Beispiel erläutert ... In einer Bank...
Forum: Datenbanken
Delphi
by Quake,
27. Feb 2005
Gugg mal hier vorbei.
Ich denke, man benötigt pro Database nur eine Transaktion.
@Albi: Bringt das Vorteile mit 2 Transaktionen?