Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];

Вниз

Список индексов   Найти похожие ветки 

 
dim-   (2001-12-18 09:15) [0]

как узнать список индексов в таблице dbf (как в Database Desktop) при открытии.
(индексы хранятся в CDX, но можно и по другим индексным файлам)

Ps. почему так быстро удаляются вопросы, может конечно он и не заслуживает внимания, но я думаю, что конфиренция для того и нужна, что бы на любой вопрос можно было получить ответ.


 
gek   (2001-12-18 09:26) [1]

У меня такой вот код
StringList:=TStringList.Create;
Table_main.GetIndexNames(StringList);
if StringList.IndexOf("indx_address")= - 1 then
Table_main.AddIndex("indx_address","Address", [],"Address");
StringList.Free;
правда у меня парадох стоит ну попробуй может поможет


 
DmitryA   (2001-12-18 16:14) [2]

Table.IndexDefs.Update();
for viIndex := 0 to Table.IndexDefs.Count - 1 do // по всем индексам
begin
// это имя индекса (tag), и можно достать прочую информацию
Table.IndexDefs.Items[0].Name;
end;


 
dim-   (2001-12-19 08:51) [3]

Спасибо, помогло, а как узнать выражения по которым строится индекс.
Смысл задачи - сохранить данные о таблице в текстовом файле и в случае порчи индекса или таблицы ее востановить.


 
gek   (2001-12-19 12:03) [4]

А никак, давай индексам осмыссленные имена связанные с полями


 
gun19456   (2001-12-19 16:03) [5]

У меня на сайте
http://gorohov.narod.ru
программка NStruct лежит c исходниками это кусок из нее
Вот так кидаем в list
for i:=0 to FBrowser.ComboBox1.Items.Count-2 do
begin
FBrowser.ListBox1.Items.Add(" индекс:"+FBrowser.ComboBox1.Items[i]);
FBrowser.ListBox1.Items.Add("Выражение:"+FBrowser.Table1.IndexDefs.Items[i].FieldExpression);
// Edit1.Text:=Table1.IndexDefs.Items[ComboBox1.ItemIndex].FieldExpression; // Expression;
end;


 
DmitryA   (2001-12-19 17:20) [6]

А все так-же:

Table.IndexDefs.Update();
for viIndex := 0 to Table.IndexDefs.Count - 1 do // по всем индексам
begin
Table.IndexDefs.Items[0].Expression;
end;

Вообще-то стоит иногда смотреть в Help!


 
dim-   (2001-12-19 17:44) [7]

Всем СПАСИБО!



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

Форум: "Базы";
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.003 c
14-75682
J_S
2001-11-23 22:36
2002.01.24
MОДЕРАТОРУ и ВСЕМ ОСТАЛЬНЫМ


3-75503
Андрей1
2001-12-21 09:46
2002.01.24
При инсталяции Oracle 7 (SQL Net Server) на W2KAS этот самый сервер отказывается становиться из-за невозможности удалить нт-сервис для sql-server.


7-75706
Ghost666
2001-10-10 23:03
2002.01.24
Как поменять резкость(чувствительность) крысы в Win 9x


1-75598
Masa
2002-01-06 23:09
2002.01.24
Помогите написать алгоритм вычисления простых чисел из множества !!!


1-75542
Michael
2002-01-04 15:27
2002.01.24
доступ к адресной книге Outlook Express





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