Главная страница
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.013 c
1-55504
servs
2003-07-03 20:43
2003.07.17
графическое меню


14-55738
Фикус
2003-07-01 14:07
2003.07.17
Как победить в себе агрессию?


14-55797
Mihey
2003-06-30 22:00
2003.07.17
Зацените, пожалуйста форум.


11-55490
Ал
2002-11-13 00:22
2003.07.17
Еще раз об обработке сообщений


1-55583
Max_
2003-07-02 15:39
2003.07.17
RichEdit и загрузка отформатированного текста!