przez RuntimeError200 » piątek, 26 września 2008, 19:29
Witam wszystkich.
Mam, zdaje się, trywialny problem z bazą danych w C++Builderze.
Mianowicie standardowo zapisujemy coś w bazie używając funkcji Post, czyli Table1->Post();
I teraz chodzi mi o to, iż niby jest to zapisane ale tak naprawdę nie jest, gdyż gdy program nie zostanie normalnie zamknięty (przypadkowy reset, brak prądu) wówczas wszystkie dane wprowadzone do programu od początku danego jego uruchomienia nie będą zapisane w bazie. Myślę, że każdy to kiedyś zauważył, że Post niby zapisuje, ale tak jakby w pamięci podręcznej, prawdziwe zaś zapisanie do bazy dzieje się prawdopodobnie w momencie zamykania programu.
Dlaczego tak jest? Jak wymusić "prawdziwe" zapisywanie danych do bazy w trakcie działania programu? Zamykać i otwierać tabelę po każdym Post? Jest jakaś "elegantsza" metoda?
Dodam jeszcze, że baza danych to Paradox, ale raczej nie ma to znaczenia.