![]() |
Datenbank: Paradox • Version: 7 • Zugriff über: Table
Daten verschwinden nach Post!
Hallo zusammen,
also ich hab ne Table Komponente, die auf eine Datenbank zugreift. Wenn ich jetzt Daten reinschreibe, ein Post mache und das Programm "nicht ordnungsgemäß" beende(STRG+F2 im Debugger) dann werden die Daten nicht in die DB geschrieben, trotz dem Post. Kann mir einer sagen warum das so ist? MfG :angel: |
Re: Daten verschwinden nach Post!
Hallo Algel4585,
versuch mal TTable.FlushBuffers nach dm Post. Die BDE schreibt die Daten aus dem Speicher nicht direkt bei Post auf die Platte. Erst FlushBuffers tut dies sofort. Wenn Du das Programm vorher killst hat die BDE keine Chance mehr zu schreiben... |
Re: Daten verschwinden nach Post!
Ja aber ich seh die Daten doch sogar im DBGrid, also müssen sie doch eigentlich auf der Platte sein oder?
|
Re: Daten verschwinden nach Post!
Nein eben nicht. Die BDE hält die Daten für den schnellen Zugriff im Speicher und schreibt die Änderungen nur ab und zu bei Bedarf (zuwenig Speicher, Zeit, viele Änderungen) zurück auf die Platte. Das DBGrid kriegt davon nichts mit.
|
Re: Daten verschwinden nach Post!
Achso, OK, FlushBuffers funktioniert, DANKE :thumb:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:03 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