Вниз
Скачать: CL | DM;

AddIndex   Найти похожие ветки 

← →
ArtemB ©   (2003-05-19 12:11) [0]

Как в базе dbf найти существует ли такой индекс
если да, то удалить его (чтобы потом создать его)
если нет,то создать его

Вопрос возник по случаю:
необходимо создавать индексацию таблицы по полям, которые выбраль пользователь, НО для этого чтоб не городить много комбинации полей для индекса, видимо нужно работать с обним индексным файлом, в котором то создавать набор полей для индексаци, то удалять...
ИЛИ я ошибаюсь и есть решение лучше???


← →
гончий   (2003-05-19 12:23) [1]

procedure CreateIndex(Tbl: TTable; IndexName: string);
var
IPos: Integer;
List: TstringList;
begin
List := TstringList.Create;
try
Tbl.GetIndexNames(List);
IPos := List.IndexOf(IndexName);
if( IPos > -1 )then
{ удаляем индекс }
else
{ создаем индекс };
finally
List.Free;
end;
end;



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

Скачать: CL | DM;



Память: 0.44 MB
Время: 0.013 c
14-13415
Леприкон
2003-05-16 16:07
2003.06.05
BitMap с поворотом


3-13053
gizar
2003-05-16 17:00
2003.06.05
LookUp - помогите!!! Может кто встречался с задачей.


3-13069
KIR
2003-05-13 15:52
2003.06.05
Похоже грохнулся IB. Может, кто знает, как чинить. Вот что пишет:


8-13333
_MAD_
2003-02-15 23:07
2003.06.05
вывод звука на саундкарту


3-13083
Ich Hasse
2003-05-17 15:32
2003.06.05
Как выделить ПОСЛЕДНЮЮ запись???




   Наверх