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

Вниз

Ошибка метода 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
14-1116400799
DelphiN!
2005-05-18 11:19
2005.06.06
Отправка служебных комманд на чековый принтер Samsung SRP350


4-1113262099
jobo
2005-04-12 03:28
2005.06.06
Запрет Minimize конкретной формы


14-1116312763
Piter
2005-05-17 10:52
2005.06.06
Кто-нибудь знает теплообмен?


1-1116875983
INCOGNITO
2005-05-23 23:19
2005.06.06
алгоритм преобразования TDateTime в String


14-1116428508
Gero
2005-05-18 19:01
2005.06.06
Несовместимость сайта с браузерами