Главная страница
    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.56 MB
Время: 0.133 c
1-75581
Alex007
2002-01-06 22:11
2002.01.24
Кнопки


3-75482
Dim
2001-12-17 11:57
2002.01.24
Почему не правильно работает RecordCount?


4-75725
Alchemist
2001-11-23 01:44
2002.01.24
Чтение функций DLL-кой


1-75611
MetroGnome
2002-01-04 02:25
2002.01.24
<B>Как скрыть какую ни будь ПАПКУ С ФАЙЛАМИ!</B>


1-75614
Vitalik
2002-01-06 21:08
2002.01.24
создание динамических массиво в Pascale





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