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

Вниз

как открыть ДБ с разрушившимся индексом   Найти похожие ветки 

 
AleksandrKu   (2003-05-04 09:03) [0]

есть 2 способа 1 убрать флаг что у таблицы есть индекс (какой я уже непомню давно с дбф ками неработал)
а 2 както обойти ошибку БДЕ что тоже непомню может кто то подскажет?


 
Anatoly Podgoretsky ©   (2003-05-04 09:16) [1]

1. Открыть в Database Desktop и исправить;
2. Тоже программно DbiRegisterCallBack (это если есть ошибка);
3. если таблица открывается, то удалить индексы, или с помощью SQL, или методов TTable;
4. хакерский, прямая запись в структуру, чреватый.


 
AleksandrKu   (2003-05-04 09:22) [2]

DeskTop неоткрывает
таблица неоткрывается поскольку индекс разрушен
пожалуйст код начеркни или 2 или 4 способа


 
Anatoly Podgoretsky ©   (2003-05-04 09:32) [3]

Код находится в справке, но если Десктоп не открывает, тогда дело не в индексе, тогда у тебя порушена таблица и возможно навеки.


 
AleksandrKu   (2003-05-04 09:44) [4]

не у меня както давно десктоп выдал окошко что как мол открыть таблицу в режиме рид онли востановить или то-тьо еще чтонепомню уже ну я и щелкнул чтоб он это окно непоказывал так что тепернь он только пишет сообщения об ошибке а таблица нормальная рабочаяя в программе открывается


 
Anatoly Podgoretsky ©   (2003-05-04 09:54) [5]

Какого формата у тебя таблица, какие компоненты доступа используешь, но одназначно вопрос в формате. dbf слишком узкое понятие, его можно даже применять к чем му угодно, не только к базам данных.

Юудь конкретен и разговорчив.
И почему ты решил, что у тебя индекс разрушен, "таблица нормальная рабочаяя в программе открывается"


 
AleksandrKu   (2003-05-04 10:11) [6]

таблица фокс прошная от визуал фокспро я беру ее с рабочей программы но в программе насколько я понял зашита стоит она коверкает индексы в программе откуда я е беру она нормально открывается но структура немного неправильная когда я пытаюсь искать по улице он выдает ошибку что неможет найти поле Street я считаю что в поиске указано неправильно поле поиска


 
sniknik ©   (2003-05-04 11:15) [7]

> таблица фокс прошная от визуал фокспро
?????
и ты пытаешся открыть ее через BDE? как? спрашиваю потому как в "общем" случае BDE его не поддерживает, можно через ODBC (VFP Dr.) но в этом случае ограничена работа с индексами....

Anatoly Podgoretsky © (04.05.03 09:54)
Будь конкретен и разговорчив.

и не более чем через сутки будет вся инфа о проблеме и тебе начнут реально помогать... ;о))


 
grusty ©   (2003-05-04 14:27) [8]

Пример, как удалить флаг:

...
var
FileHandler: Integer;
Buf: Byte;
begin
Buf:=0;
FileHandler:=FileOpen( имя DBF файла,fmOpenWrite);
try
FileSeek(FileHandler,28,0);
FileWrite(FileHandler,Buf,1);
finally
FileClose(FileHandler);
end;
end;
...


Удачи!


 
Anatoly Podgoretsky ©   (2003-05-04 14:35) [9]

grusty © (04.05.03 14:27)
Не надо хакерских методов, особенно с неизвестными форматами.


 
old_monkey   (2003-05-05 16:28) [10]

Удаляешь файл .cdx и открываешь в FoxPro. Он выругается, но откроет. При этом уберет пометку наличия индекса!
Проверено в нескольких версиях, начиная с FoxPro 2.5 для DOS до Visul Fox 6.0.



Страницы: 1 вся ветка

Текущий архив: 2003.05.26;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.02 c
1-83604
Александр из Минска
2003-05-13 21:18
2003.05.26
Правка недочёта из FAQ (СКРОЛ МЫШИ)


11-83427
Ajax
2002-08-23 20:32
2003.05.26
ini.ClearKey


9-83312
GameBoy
2002-12-15 22:09
2003.05.26
Взрывы и дымы


1-83457
NewBegginer
2003-05-12 20:44
2003.05.26
Работа с масками вида xyz* ну или что-то подобное


14-83662
gn
2003-05-05 13:32
2003.05.26
Попытка номер 2