Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Delphi: Базы данных > Утеря данных в базе данных


Автор: Troiza 27.11.03, 09:02
Почему после перезагрузки Delphi происходит утеря данных?

Автор: Булат Шакиров 27.11.03, 09:11
У меня такое было, когда я забывал закрывать БД.

Автор: Was 27.11.03, 10:03
Выше сказанное должно помочь, просто происходит кэширование данных и при выходе из проги надо запостить последние изменения и закрыть БД (если есть транзакции то Сообщ. #3) при этом кэш скинется в БД.

Автор: Vit 27.11.03, 12:12
....
Table1.post;
Table1.FlushBuffers;
....

Автор: Troiza 28.11.03, 13:26
В организации программы у меня везде выполняется "Table1.post". Возможно этого не достаточно? Может при выходе из программы выполнять "Table1.close"?

Автор: Anatoly Podgoretsky 28.11.03, 17:09
Ты ничего не сообщаешь о движке и о типе базы. Также не помешает упомянуть об CachesUpdates, а если используется БДЕ то об настройках.

Автор: Bas 29.11.03, 10:09
У меня иногда без закрытия базы (BDE,СB4) также бывало
После установки патчей нормально и без закрытия.

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)