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.