Главная страница
    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.46 MB
Время: 0.007 c
6-55689
levi
2003-05-08 13:35
2003.07.17
подключение сетевого диска


3-55410
Mechanikus
2003-06-23 01:33
2003.07.17
Обращение к записям через DBGrid


7-55874
Ruslan
2003-05-02 11:24
2003.07.17
Проблема при выключении компа


14-55783
victor_ch
2003-06-30 14:57
2003.07.17
компонент типа StringGrid, с многострочными ячейками


1-55521
mm0
2003-07-05 00:24
2003.07.17
Проблема с TList.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский