Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

проблема с Bde

596
03 июня 2005 года
sinyk
58 / / 07.07.2003
Здраствуйте.
TTable + Paradox + BDE
TTable->Cached updates = false;
так вот, данные фиксируются только при закрытии программы. Т.е. если случайно выключается компьютер (скажем, если электриество вырубилось) в базе новых записей НЕТ. Пробовал вызывать метод Close(), а потом еще раз Open(); - не помогло. Что посоветуете ? Спасибо.
488
03 июня 2005 года
Mоngооsе
465 / / 01.04.2005
Цитата:
Originally posted by sinyk
Здраствуйте.
TTable + Paradox + BDE
TTable->Cached updates = false;
так вот, данные фиксируются только при закрытии программы. Т.е. если случайно выключается компьютер (скажем, если электриество вырубилось) в базе новых записей НЕТ. Пробовал вызывать метод Close(), а потом еще раз Open(); - не помогло. Что посоветуете ? Спасибо.

Если хорошо помню, я использовал команду FlushBuffers() и оно работало.
Вроде Open/close не нужен.

2.2K
08 июня 2005 года
Dani
51 / / 22.09.2004
Очень странно. Прямо, знаешь ли, не верится.. Особенно, если Cached updates = false..
Неужели и TTable->Post() не помогает? Странно все это..
И.. еще вопрос. У тебя не сетевая ли прога, случаем?
310
08 июня 2005 года
fellow
853 / / 17.03.2003
Цитата:
Originally posted by Dani
Очень странно. Прямо, знаешь ли, не верится.. Особенно, если Cached updates = false..
Неужели и TTable->Post() не помогает? Странно все это..


Как знать, возможно, кэширует не BDE, а уже сама винда. Тогда делается понятным и пропадание "записанных" данных, и необходимость принудительного сброса буферов на диск.

596
08 июня 2005 года
sinyk
58 / / 07.07.2003
ф-я FlushBuffers() помогла. Спасибо.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог