|
|
DonPadlo
Сообщений: 4071 |
 | |
Про Delphi и базы данных... Добавлено: 8 сен 05 11:34 |
Почему иногда рушится база данных (ЕГГОГ: Corrupt table/index headler) и как с этим бороться?
По форумам прошелся, чей-то так сразу не нашел, может кто знает? |
| |
| |
|
| |
ACampball
Сообщений: 572 |
 | |
На: Про Delphi и базы данных... Добавлено: 8 сен 05 12:56 |
А база то какая ? Какой используеш компонент для доступа у базе ? |
| |
DonPadlo
Сообщений: 4071 |
 | |
На: Про Delphi и базы данных... Добавлено: 8 сен 05 13:07 |
База Paradox, компоненты стандартные Суть в чем : ошибка появляется только при неожиданном выключении или зависоне программы. Как я поимаю надо просто после работы с БД, как-то сбрость кэш BDE, но как? |
| |
lexa
Сообщений: 4994 |
 | |
На: Про Delphi и базы данных... Добавлено: 8 сен 05 13:22 |
Paradox File Corruption http://www.thedelphimagazine.com/samples/Paradox/paradox.htm
поищи в яндексе и гугле Corrupt table paradox Delphi - там есть варианты |
| |
DonPadlo
Сообщений: 4071 |
 | |
На: Про Delphi и базы данных... Добавлено: 8 сен 05 13:45 |
| Пысыб : Check(DbiSaveChanges((DataSet as TTable).Handle)) |
| |
ACampball
Сообщений: 572 |
 | |
На: Про Delphi и базы данных... Добавлено: 8 сен 05 14:37 |
Автор: Don Padlo
База Paradox, компоненты стандартные Суть в чем : ошибка появляется только при неожиданном выключении или зависоне программы. Как я поимаю надо просто после работы с БД, как-то сбрость кэш BDE, но как? |
|
Во первых если есть возможность переработать приложение. Данные кешировать в памяти и обновлять их только в один момент времени. У тебя сбои происходят из-за постоянного изменения таблиц на протяжении всего периода времни работы, а нужно одноментно скидывать изменения и не более того.
Во вторых, если правильно помню должна быть процедура у компонент типа Flush |
| |
DonPadlo
Сообщений: 4071 |
 | |
На: Про Delphi и базы данных... Добавлено: 8 сен 05 14:42 |
У тебя сбои происходят из-за постоянного изменения таблиц на протяжении всего периода времни работы, а нужно одноментно скидывать изменения и не более того. RE>Так и делаю
Во вторых, если правильно помню должна быть процедура у компонент типа Flush RE> См.выше
Проблема вроде решена (час несколько раз пробовал снимать неожиданно задачу - все нормально)- пысыб.. |
| |
| Стр.1 (1) Показывать по
постов на странице |
|
|