Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Daten verschwinden nach Post! (https://www.delphipraxis.net/62131-daten-verschwinden-nach-post.html)

Angel4585 31. Jan 2006 12:27

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:

ConstantGardener 31. Jan 2006 13:38

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...

Angel4585 31. Jan 2006 13:40

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?

ConstantGardener 31. Jan 2006 13:49

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.

Angel4585 31. Jan 2006 13:56

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