Главная страница
    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.005 c
14-75681
VID
2001-11-25 22:41
2002.01.24
У кого есть WIN XP? Опишите pls...


3-75513
Kouzmine
2001-12-18 16:27
2002.01.24
Сообщение Table is full Кто поможет?


7-75698
VS
2001-10-08 13:23
2002.01.24
Конвентирование String в PChar


4-75710
manumba
2001-09-24 21:50
2002.01.24
SetWindowsHookEx (WH_Keyboard....) - срабатывает два раза(вместо одного)....


6-75641
Dust
2001-10-28 01:42
2002.01.24
Ограничение на размер пакета





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