![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поиск в таблице с составным индексом [D7, WinXP]
kyn66 © (2005-12-09 11:30:00)Уважаемые мастера. Таблица базы имеет составной индекс 'Kod;Fam;Im;Ot'. В свою очередь Kodможет принимать как значение реального некоторого числа,
так и 0. Каким образом мне делать поиск по базе, когда Kod=0. Когда у меня база отсортирована по конкретному коду, поиск проискодит нормально
KvTbl.SetRange([KodN], [KodN]);
...
if (Edit1.Text <> '') and (KodN <> 0) then
KvTbl.FindNearest([KodN, Edit1.Text])
...
Стоит мне убрать фильтр.. поиск не работает. Как быть в такой ситуации?
KvTbl.CancelRange;
...
if (Edit1.Text <> '') and (KodN <> 0) then
KvTbl.FindNearest([Nil, Edit1.Text]) <-- ???????
...
Виталий Панасенко (2005-12-09 12:34:00) [1]Нужно всего-лишь активировать индекс по KodN.. Догда и Range не нужно будет устанавливать.. Достаточно FindNearest
Defunct (2005-12-09 12:15:00) [2]> Каким образом мне делать поиск по базе, когда Kod=0.
select * from ... where kod = 0 and доп. условие
?
kyn66 (2005-12-09 12:11:00) [3]> Digitman
Спасибо за помощь
Digitman (2005-12-09 11:35:00) [4]
> база отсортирована
нет такого понятия - "сортировка базы"
есть понятие - "НД (Набор Данных), отсортированный по такому-то признаку"