Einzelnen Beitrag anzeigen

fisipjm

Registriert seit: 28. Okt 2013
251 Beiträge
 
#3

AW: FireDac ODBC Query bringt alte Daten

  Alt 25. Aug 2022, 06:37
Hallo,

es gibt verschiedene ReadModi für den Umgang mit SQL Datenbanken.
Welche genau von welcher untersützt wird ist dabei unterschiedlich.
Aber manche (z. B. RepeatableRead) können zu genau sowas führen.

Ich bin mir nicht sicher ob das die Lösung ist, aber versuche doch
mal beim Schreiben ein Commit nachzuschieben. Dadurch sollte die
Transaktion beendet werden und evtl. führt dann das Lesen zum
wirklichen neu Einlesen des Wertes.

Grüße
TurboMagic
Moin Turbo

das hatte ich tatsächlich schon versucht. Dann bekomme ich die Meldung das die Transactionskonfiguration auf Cached Updates stehen muss damit ein Commit gemacht werden kann. Außerdem steht der Wert ja bereits richtig in der Datenbank, wird also tatsächlich geschrieben. Wenn ich von "Außen" die gleiche Query auf die DB werfe, dann wird mir der neue Wert angezeit, nur meine Query zur Abfrage des alten wertes liefert mir noch den alten Wert.
  Mit Zitat antworten Zitat