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

Вниз

Индесы в базах данных.   Найти похожие ветки 

 
Dmitriy O. ©   (2003-06-30 13:19) [0]

Сразу задам вопрос сдесь потому что все равно он пападет сюда.Копирую чужие таблицы .dbf без индексных файлов Query отказыватся с ними работать приходится с начала открывать их с помощью SQL Explorer. Как програмно снять индексацию. И еще как програмно обновить индекс.


 
stone ©   (2003-06-30 13:32) [1]

Нажимаем F1
Набираем TTable
Читаем про методы: DeleteIndex, AddIndex.


 
Dmitriy O. ©   (2003-06-30 13:42) [2]

>stone © (30.06.03 13:32)DeleteIndex(const Name;String) но имя то индекса неизвестно таблици то чужие ! заведенные неизвестным программистом неизвестно когда. Как то посмотрел имена в одной таблице там их оказалось более десятка и таких мудреных можно все их удалить через DeleteIndex но есть же какой то простой способ ведь SQL Explorer их удаляет.


 
stone ©   (2003-06-30 13:48) [3]


> но имя то индекса неизвестно таблици то чужие ! заведенные
> неизвестным программистом неизвестно когда. Как то посмотрел
> имена в одной таблице там их оказалось более десятка


GetIndexNames

Далее циклом DeleteIndex

ЗЫ. F1 again


 
Anatoly Podgoretsky ©   (2003-06-30 13:53) [4]

dbiRegisterCallback


 
Dmitriy O. ©   (2003-06-30 14:07) [5]

>stone © (30.06.03 13:48)Попробую. Но нужно ли копировать для данной процедуры файлы .MDX ? если нужно то этот способ не пройдет когда удалял DeleteIndex они (.MDX) все равно были нужны.


 
Dmitriy O. ©   (2003-06-30 14:56) [6]

Ура ! вот он правильный ответ Anatoly Podgoretsky © (30.06.03 13:53) dbiRegisterCallback.


 
Anatoly Podgoretsky ©   (2003-06-30 15:16) [7]

Хорошая функция, много что может


 
Romkin ©   (2003-06-30 15:33) [8]

Дык в dbf в самом файле надо обнулить 28й байт
http://www.dbase.com/KnowledgeBase/int/db7_file_fmt.htm
Дешево и сердито, если, конечно, потом не нать


 
Dmitriy O. ©   (2003-06-30 15:39) [9]

>Romkin © (30.06.03 15:33)Как это сделать как обнулить байт ?


 
Romkin ©   (2003-06-30 15:44) [10]

Ну как? открываешь как обычный файл, можно в TFileStream, и пишешь 0 куда нать...



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

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

Наверх




Память: 0.48 MB
Время: 0.028 c
4-55895
hammich
2003-05-14 12:03
2003.07.17
Что не так в процедуре ? ПОДСКАЖИТЕ она эмулирует щелчок мыши


1-55505
Толик
2003-07-04 13:50
2003.07.17
Баг VCL?


14-55740
Ajax
2003-07-01 09:22
2003.07.17
НТВ+


6-55698
BlackAspid
2003-05-13 16:28
2003.07.17
Как получить HTML из TWebBrowser ?


1-55555
AndrewVolkov
2003-07-06 22:20
2003.07.17
Popupmenu в runtime