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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.004 c
7-75697
REL
2001-10-11 19:14
2002.01.24
Модемы


14-75663
Founder
2001-11-29 11:34
2002.01.24
Алгоритм.


4-75723
B@Nt
2001-11-23 12:47
2002.01.24
Как через дельфи убрать с рабочего стола иконки


4-75720
ILYAKA
2001-11-23 18:43
2002.01.24
Как взять список окон в Windows (жел-но с Handl-ами)


14-75655
zero
2001-11-28 14:50
2002.01.24
SMS





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