Hallo,
Erklär das doch mal genauer.
- welche FIBPlus-Version
- welche Komponente wird benutzt
Zitat:
Eigentlich eine Delphi-Frage: Wie trägt das last zur Lösung des Problems bei?
Warum sollte das eine Delphi-Frage sein ?
Last ist in FIBPlus definiert (jaaa, wegen TDataSet, trotzdem
)
Wie sieht denn der Code aus ?
Warum durchläufst du das DataSet für das Update ?
Ist der Update-Code so kompliziert, dass er nicht in
SQL funktioniert ?
Zeig doch mal ein bisschen Code.
Das Last sorgt hier vielleicht dafür, dass FIBPlus alle Datensätze lokal rüberzieht
und das
while not EOF -> Next quasi lokal läuft.
Dann kommt sich das Update und Select nicht in die
Query.
Noch eine andere Möglichkeit.
Kann es sein, dass du eine blockierende Transaktion hast ?
Dass also jemand anders auch diesen Datensatz gerade ändern will ?
Fragen über Fragen ...
Am besten erzeuge eine Test-
DB + Test-Programm,
was den Fehler eindeutig reproduziert.
Heiko