Вниз
Скачать: 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.008 c
7-47846
Ruff-Fish
2002-04-17 21:35
2002.07.15
Глюк с видяхой S3 Trio 3D


1-47313
SDv-503
2002-07-01 00:17
2002.07.15
Как программно нажать на .... (+)


1-47263
greenrul
2002-06-28 22:32
2002.07.15
TStringGrid - скроллинг


1-47436
ded_di
2002-07-02 14:36
2002.07.15
Как подредактировать TOpenDialog?


4-47896
zam
2002-05-15 20:36
2002.07.15
Подскажите, как пользоваться winapi ф-ей ReadFile???




   Наверх