Форум: "Базы";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];
ВнизТребуется помощь по таблице БД (Paradox)!!! Найти похожие ветки
← →
leopoldo (2002-06-14 13:40) [0]После перезагрузки повисшего компа при попытке получить доступ к таблице вылетает сообщение: "Corrupt table/index header"...
Можно что-то исправить?
Гавкнули две недели работы (данные придется по новой забивать)...
Памагиття!!!
← →
Ptr (2002-06-14 15:25) [1]Попробуй в проводнике удалить (переименовать) все индексные файлы. Оставь только файлы базы и затем переиндексируй. т.е. создай индексы заново...
← →
VICTOR_ (2002-06-14 15:47) [2]1.Поищи на локальных дисках *.lck и удали их.
2.Сделай копию базы(рабочей, в которой сейчас ошибка)
3.Удали индексы *.xg*, *.yg* и подкинь их из любой копии программы если она у тебя есть(лучше всего от пустых баз), зайти в DATABASE DESKTOP, открой таблицу, поставить галочку PACK TABLE и SAVE
4.Если 1-2 пункты выполнены успешно, то данные у тебя скорее всего не повреждены, а повреждены только индексы, так что перенабирать по новой не прийдется
5.При проблемах с компом(или WINDOWS), а также питанием делай чаще резервные копии
← →
Keizer (2002-06-14 16:52) [3]Не придется Вам забивать данные по-новой. Это распространенная проблема решается. Как один из вариантов: установите Сorel Paradox 9 а затем в меню "Tools" выберите Table Repair
Дальше думаю разберетесь.
и еще НИКОГДА не используйте AutoInc как тип ключегого поля
при Repair потеряете достоверность ключей
← →
cav (2002-06-15 23:06) [4]предыдущие советы правильные, кста если програ сама индексы может востановить то выноси все нафиг кроме *.db и *.mb (в принципе если ты знаеш какие поля используются в индексах то их можно и ручками востанновить, а вобще есть процедурка которая могет проверить-восстановить если надо пиши)
← →
Влад(Одесса) (2002-06-21 17:11) [5]Может этот вопросик уже никто и не смотрит, да вот только у меня аналогичная проблемка была. Тоже писалось "Index is out of date".
Тогда я решил вставить в код программы перегенерацию индексов:
DataModule2.Users.Exclusive:=True;
DataModule2.Users.Open;
Check(dbiRegenIndexes(DataModule2.Users.Handle));
Для этой таблицы все нормально отрабатывает, а для другой пишет:
"Must use baseorder for this operation".Подскажите, в чем тут дело и есть ли другое решение проблемы.
Буду очень призателен.
← →
Weare (2002-06-21 17:34) [6]Слушай, расскажи поподробнее...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.012 c