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

Вниз

Требуется помощь по таблице БД (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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
1-47287
mike.dld
2002-06-30 12:55
2002.07.15
Здравствуйте, Мастера!


3-47167
RID
2002-06-13 16:39
2002.07.15
Connect c базой, расположенной на Сервере с Windows 2000 NTFS


3-47221
Я_Чайник
2002-06-20 08:56
2002.07.15
Неповторяющиеся данные в DBGrid


3-47186
Link
2002-06-19 11:37
2002.07.15
Запрос


3-47204
Teas
2002-06-19 13:02
2002.07.15
Еще о DBGrid