Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

фильтр, параметры индекса [D1, dBase, FoxPro]


Vladimir* ©   (2002-09-03 11:08:00) 

Hello all!
А как следует указать обращение к двум тегам в индексном файле одновременно? Это нужно для построения фильтра по двум полям базы, типа:
Table1.SetRangeStart;
if f1 <> "" then
Table1.Fields[1].AsString := f1;
if f2 <> "" Then
Table1.Fields[2].AsString := f2;
Table1.SetRangeEnd;
if f1 <> "" then
Table1.Fields[1].AsString := f1;
if f2 <> "" Then
Table1.Fields[2].AsString := f2;
Table1.IndexName:="P1";
Table1.IndexName:="P2";
Table1.ApplyRange;
- работает последний тег, Р2, и фильтр устанавливается только по Fields[2], а вот как сделать, чтобы по двум полям сразу?((


Mike Kouzmine   (2002-09-03 11:58:00) [1]

Либо Desdechado © , либо создать индекс по двум полям одновременно и работать - SetRange([f1,f2],[f1,f2]);


Desdechado   (2002-09-03 11:39:00) [2]

имхо, лучше использовать Filter=... или OnFilterRecord (если что-то сложное). а индексы тут ни при чем


Наверх

Титульная страница Поиск, карта сайта Написать письмо