Проблема с сохранением данных в фаил *.db
Проблема заключается в следующем: когда я сохраняю изменения в таблице DBGrid (скажем используя ->Post() ), то в табице они сохраняются, но в файле базы данных нет (я смотрю с помощью Database Desktop).. Сохранение в фаил происходит только после закрытие программы.
И все бы ничего, если бы мне не надо было сохранять резервные копии таблиц. Тоесть я копирую фаил базы данных в резервную директорию. И вся фигня в том, что копируется файл без внесенных изменений, что мне не подходит.:(
Вопрос: что необходимо сделать, чтоб изменения внеснные в компонент DBGrid, сразу же сохранялись в фаил БД.
Если я непредоставил полных данных для ответа, попрошу задать уточнющий вопрос...
Зарание благодарен...
Попробуй FlushBuffers();
Сорри, но с FlashBuffers() никогда раньше не работал... В хелпе ничего не нашел... Можешь сказать поконкретней что ты имел ввиду...
Она записывает содержимое локального буффера.
Сложно представить как это сделать в моем случае... Пожалую тут необходим кусок кода...
Table1.Post();
Table1.FlushBuffers();
Но после каждого Post() вызывать FlushBuffers() не лучшее решение, так как много операций записи c винчестером. Хотя если данные вводятся вручную, тогда это будет незаметно.
Блин, и соврал что в хелпе ничего нету... Просто ошибку сделал в названии функции... Ех!:o