Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];




Вниз

Падает база данных без видимых причин 


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.




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.014 c
1-9453            VL7                   2002-03-22 16:22  2002.04.04  
Помогите разобраться с BITMAPINFO (+)


4-9684            Flash !               2002-01-31 04:32  2002.04.04  
ПУТЬ К EXE шнику !!!!!


3-9381            pusrg                 2002-03-11 20:48  2002.04.04  
Сортировка кешированной таблицы


1-9505            KaPaT                 2002-03-22 23:49  2002.04.04  
Дочерние окна


7-9662            Serghei               2002-01-04 09:40  2002.04.04  
Отображение иконок файлов??????