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

Вниз

Программное удаление индекса из dbf   Найти похожие ветки 

 
Karburator   (2006-05-16 16:34) [0]

Нужда заставила подключать к проге ДБэФовские таблицы (DBase), хочу при каждой загрузке обновлять для них индексы, то есть удалять и заново создавать средствами Делфи. С созданием индекса проблем не возникло, а вот с удалением сущесвующего все никак не клеится помогите советом кто знает.

 Table_Streets.AddIndex("i_street", "street", [ixPrimary, ixUnique]);   // РАБОТАЕТ

А вот так выглядели мои безуспешные попытки:
// Table_Streets.DeleteIndex("c:\street.CDX");   // НЕ РАБОТАЕТ
// Table_Streets.DeleteIndex("i_Street");  // НЕ РАБОТАЕТ, в этом случае вообще не там ведется поиск индексного ф-ла

Как я понимаю, в случае если индекс уже подключен, его сперва нужно закрыть - тоже не получается!
 // Table_Streets.CloseIndexFile("c:\street.CDX");   // НЕ РАБОТАЕТ
 // Table_Streets.CloseIndexFile("i_street");   // НЕ РАБОТАЕТ


 
Desdechado ©   (2006-05-16 16:45) [1]

> Нужда заставила подключать к проге ДБэФовские таблицы
помни, что при совместной работе БДЕ-приложений с другими (не-БДЕ) гарантированы конфликты, т.к. система блокировок у них разная

по сабжу
попробуй SQL-команду DROP INDEX


 
Karburator   (2006-05-16 17:15) [2]

Спасибо, попробую
-> помни, что при совместной работе БДЕ-приложений с другими (не-БДЕ) гарантированы конфликты, т.к. система блокировок у них разная
- не совсем понял, что при перемещении данных меж таблицами ДБФ и Ибейзом(5.5) могут возникнуть проблемы?

и кстати, альясами не пользуюсь - не играет это какой-нибудь роли?


 
Desdechado ©   (2006-05-16 17:19) [3]

если с одними и теми же таблицами одновременно работают из БДЕ-программ и из каких-то еще программ, то будут конфликты при записи/удалении данных


 
Karburator   (2006-05-16 17:25) [4]

а вообще теоретически это должно работать?
...
 Table_Streets.IndexName:= "";
 Table_Streets.Exclusive:= True;
 Table_Streets.Active:= True;
 Table_Streets.DeleteIndex("i_Street");
...


 
Karburator   (2006-05-16 17:30) [5]

-> если с одними и теми же таблицами одновременно работают из БДЕ-программ и из каких-то еще программ, то будут конфликты при записи/удалении данных

понял, этого не предполагается, зато предполагается другое, что с одними и теми же справочниками будут работать разные таблицы это не грозит непредсказуемыми последствиями? Извиняюсь если вопрос глупый, с ДБФами давно не приходилось работать.



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

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

Наверх




Память: 0.45 MB
Время: 0.012 c
1-1149058146
sergstud
2006-05-31 10:49
2006.07.16
Изменение алгоритма расчета


2-1151323893
VeB
2006-06-26 16:11
2006.07.16
Закрытие окна


2-1151348471
Oleynik_off
2006-06-26 23:01
2006.07.16
Программа для одного единственного компьютера


15-1150456037
aka
2006-06-16 15:07
2006.07.16
about Com


2-1151473229
greg123
2006-06-28 09:40
2006.07.16
вопрос по xml





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский