Форум: "Базы";
Текущий архив: 2005.06.06;
Скачать: [xml.tar.bz2];
ВнизОшибка метода GetIndexForFields Найти похожие ветки
← →
Deshifrator (2005-04-28 07:41) [0]Привет всем!!! Вот решил проконсультироваться по одному вопросу.
Вот например я создаю убывающий индекс:
CD.AddIn("Index","Cust"[ixDescending","","",0) то когда я пытаюсь найти этот индекс с помощью метода
Showmessage(CD.IndexDefs.GetIndexForField("Cust",False).Name) то выскакивает ошибка. Хотя в Хэлпе написано что этоо метод может производить поиск индексов по убывающим полям.Вот я и хотел узнать может кто подскажет почему так происходит. И еще сдесь в качаестве CD я использовал ClientDataSet.
← →
DSKalugin © (2005-04-28 11:44) [1]забыл обновить список индексов перед тем как прочитать изменения
схема такая
Ttansaction.StartTransaction; // <=+++
ClientDataSet.AddIndex()
Ttansaction.Commit;!!! // обязательно подтвердить
ClientDataSet.IndexDefs.Update; // освежить инфу
ClientDataSet.IndexDefs.GetIndexForFields //прочитать его
а вообще с IB6.x надо работать средствами SQL,
а не старинными методами BDE
выполни следующий запрос через компонент IBSQL с подтверждением транзакции
CREATE DESCENDING INDEX ИмяИндекса
ON ИмяТаблицы (ИмяПоля)
← →
Deshifrator (2005-04-28 12:57) [2]Спасибо за совет!!!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.06.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.014 c