AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken AnyDAC - FetchBlobs committed Transaktion nicht

AnyDAC - FetchBlobs committed Transaktion nicht

Ein Thema von Cashew · begonnen am 5. Mär 2018 · letzter Beitrag vom 7. Mär 2018
 
Delphi.Narium

Registriert seit: 27. Nov 2017
2.558 Beiträge
 
Delphi 7 Professional
 
#3

AW: AnyDAC - FetchBlobs committed Transaktion nicht

  Alt 5. Mär 2018, 16:55
Kenne die Komponenten nicht, aber das beschrieben Verhalten erscheint mir unschlüssig.

Bitte überprüfe mal, ob nach dem Laden des Blobs der Datensatz eventuell automatisch (also ungewollt) in den Editiermodus geht und daher dafür bereits eine neue Transaktion geöffnet wird, deren Commit daher erst auf ein Post des Datensatzes folgt.

Schau bitte mal, was zu dem Zeitpunkt, in dem die unerwünschte und offenen Transakion vorhanden ist, in TADQuery.State steht.

Die Statuswerte lassen sich auch gut an 'nem TDBNavigator ablesen, wenn ihr den zufällig auch im Einsatz habt, dann schau mal, welche Buttons dort aktiv sind. Der Haken und das X sollten nicht aktiv sein, wenn doch, befindet sich der Datensatz im Editiermodus und die offnen Transaktion ist berechtigt vorhanden.

Desweiteren prüf' bitte mal, was zu diesem Zeitpunkt in TDBMemo.Modified steht, sollte false sein, wenn nicht, ist da die Ursache zu suchen.

Eine eher schräge Idee: Setze beim TDBMemo mal AutoDisplay auf false: Ändert sich dadurch das Transaktionsverhalten?

Auch dann wäre die Ursache für das unerwünschte Verhalten beim TDBMemo zu suchen.

(Das sind allerdings alles nur nicht verifizierte Vermutungen.)


hoika hat allerdings auch recht, beim Öffnen einer Tabelle oder eine Query wird für gewöhnlich keine Transaktion geöffnet.

AutoCommit hat nur dann eine Wirkung, wenn kein StartTransaction aufgerufen wird.
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:58 Uhr.
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