Главная страница
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.018 c
1-83454
leonidus
2003-05-13 00:38
2003.05.26
Как создать в run-time PopUp и SumItem`ами?


1-83465
phantom2040
2003-05-15 09:24
2003.05.26
Помогите с размером файла


1-83568
NAlexey
2003-05-14 09:23
2003.05.26
Заставить TEdit не пищать


6-83641
Zevsus
2003-03-24 23:22
2003.05.26
чтобы две программы слушали udp порт одновременно.


1-83477
Ancara
2003-05-15 12:02
2003.05.26
завершение работы чужой программы