![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Глюк с SetRange? [D7, ADS]
kyn66 © (2006-09-20 11:29:00)Пытаюсь применить метод AdsTbl.SetRange([от],[до]) - он не работает, хотя когда выставляю условие в Filter, все окейно.. В чем проблема? Могет кто сталкивался с этим глюком?
Mike Kouzmine (2006-09-21 15:16:00) [1]Mike Kouzmine © (21.09.06 11:41) [5] Что за вопрос? А сейчас у тебя разве не так? Естественно не будет работать.
kyn66 (2006-09-21 12:31:00) [2]А если индекс будет, но в данный момент не будет активным?
>> vodvorezlaya
ApplyRange идет в купе с SetRangeStart и SetRangeEnd
Mike Kouzmine (2006-09-21 11:41:00) [3]kyn66 © (21.09.06 10:14) [2] Должен быть индекс, включ поля поиска и совпадать по порядку использоваия
Сергей М. (2006-09-21 10:36:00) [4]Что тут рассуждать, если в справке русским по белому написано:
Note: With Paradox or dBASE tables, SetRange works only on indexed fields. With SQL databases, SetRange also works with any columns specified in the IndexFieldNames property.
vodvorezlaya (2006-09-21 10:20:00) [5]
> Пытаюсь применить метод AdsTbl.SetRange([от],[до]) - он
> не работает, хотя когда выставляю условие в Filter, все
> окейно.
Filter тут не к чему.
SetRange ищет только по ключевым полям.(может и по индексированым, не уверен).
Попробуй через ApplyRange;
kyn66 (2006-09-21 10:14:00) [6]Да, индекс не тот, по которому делаю ранжир... Он тока по индексу работает?
Mike Kouzmine (2006-09-20 11:58:00) [7]А текущий индекс какой?