Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.04;
Скачать: CL | DM;

Вниз

Падает база данных без видимых причин   Найти похожие ветки 

 
Ghostlady   (2002-03-11 16:44) [0]

Уважаемые жители Королевства! Я достаточно опытный программист, но столкнулась с одной неприятной проблемой. Есть база данных данных - Paradox. Две связанные таблицы. В каждой из них есть ключевой поле - автоинкремент. То есть автоинкремент в главной таблице - есть внешний ключ подчиненной.
Сама структура таблиц очень проста - в подчиненной помимо внешнего ключа и первичного ключа - обычная строка. В главной, помимо первичного ключа - еще одно числовое поле и 3 строки.
Далее. Небольшая программа написана на Делфи. Она после чтения информации из прибора заносит ее в подчиненную таблицу, причем это сделано корректно - данные заносятся в том случае, если есть запись в главной таблице.
Есть DLL, написанная на 5 Билдере - это типа просмотрщика базы данных - данные извлекаются из обоих таблиц, если необходимо, архивируются и пр... Подчиненная таблица редактируется только при переносе данных в архив и обратно.
Все операции открытия-закрытия, запросы сделаны корректно. Все-такие есть опыт.
Но... программа работает, достаточно долго, но уже пару раз "упала" база данных. То есть, подчиненная таблица в какой-то момент перестает открываться. Даже DataBaseDeskTop.
В лучшем случае DataBaseDeskTop ее откроет, но могут быть испорченные записи - данные в полях не видны, хотя сам DataBaseDeskTop их как бы пролистывает... они имеют вид белых пятен....Внизу пишется At end of table . И в этом случае в эту таблицу уже ничего нельзя записать!!!! Ничем, никакой программой.
То есть получается, что таблица испорчена физически? SQL Exploer при запросе показывает данные до этих белых пятен. Но если в DataBaseDeskTop перейти в режим редактирования в этих белых пятнах можно увидеть данные.
В худшем случае эта таблица уже ничем не откроется. И запрос к ней не пройдет даже с SQL Exploer.
Может кто-то встречался с подобной ситуацией и знает как с ней бороться?


 
sniknik ©   (2002-03-11 18:39) [1]

Не сталкивался но осмелюсь предположить что дело в индексах если при редактировании данные видны то значит они там есть. Попробуй переиндексировать. А еще вышли мне "глючную" таблицу вместе с индексными файлами. Охота посмотреть. Только запакуй pls.



Страницы: 1 вся ветка

Текущий архив: 2002.04.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.007 c
1-9466
Yuri Pipchenko
2002-03-25 13:26
2002.04.04
Обработка Esc-последовательностей


1-9469
Beer
2002-03-25 16:39
2002.04.04
Копирование дерева...


1-9574
Malder
2002-03-24 21:07
2002.04.04
Выскажите, пожалуйста, свои мысли по поводу моего задания =)


1-9440
Graf57
2002-03-23 13:25
2002.04.04
Как пользоваться Tcanvas, TPen и т.п?


1-9464
Ravil
2002-03-22 16:50
2002.04.04
Подвисание при заходе в папку с программой