C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Косяк при работе с БДЕ и парадоксом
TimoN
Отправлено: 24.07.2003, 14:07


Ученик-кочегар

Группа: Участник
Сообщений: 7



Вопрос такой. База каждый раз очищается а потом заполняется, перестраивается индекс DbiReignIndex (по моему не ошибся). По прогресс бару видно что база обработана не вся. Но запустив расчет второй раз всё Ок. В чем косяк непойму...
Admin
Отправлено: 25.07.2003, 12:26


Владимир

Группа: Администратор
Сообщений: 1190



Приведите код.

--

Также возможно (пока не видя кода)

1/ если изменения кэшируются, то есть у вас стоит Table->CachedUpdates = true;
то делайте
Database->StartTransaction();
Table->ApplyUpdate(); // попытаться записать сделанные изменения в базу
Database->Commit(); // зафиксировать изменения в базе
Table->CommitUpdates(); // освободить буфер
чтобы зафиксировать изменения в базе

2/ также есть метод Table->FlushBuffers(); производит запись изменений в
таблицах Paradox на диск в базу, включая кэшируемые записи.
(и установите LOCAL SHARE в TRUE в BDE)

Вернуться в Работа с базами данных в C++Builder