Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
3-47198
KVT2000
2002-06-18 11:35
2002.07.15
Ошибка запроса


7-47835
Крутов Алексей
2002-04-16 10:38
2002.07.15
Вопрос по реестру


1-47286
Tahion
2002-06-25 10:17
2002.07.15
Как можно отображать иконку в Image так, чтоб фон был прозрачным?


3-47135
Gari
2002-06-24 10:54
2002.07.15
Вопрос по Oracle


6-47632
Daken
2002-05-01 21:24
2002.07.15
Как получить кучу файлов




   Наверх