Форум: "Базы";
Текущий архив: 2006.02.05;
Скачать: [xml.tar.bz2];
ВнизПоиск в таблице с составным индексом Найти похожие ветки
← →
kyn66 © (2005-12-09 11:30) [0]Уважаемые мастера. Таблица базы имеет составной индекс "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]) <-- ???????
...
← →
Digitman © (2005-12-09 11:35) [1]
> база отсортирована
нет такого понятия - "сортировка базы"
есть понятие - "НД (Набор Данных), отсортированный по такому-то признаку"
← →
kyn66 © (2005-12-09 12:11) [2]> Digitman
Спасибо за помощь
← →
Defunct © (2005-12-09 12:15) [3]> Каким образом мне делать поиск по базе, когда Kod=0.
select * from ... where kod = 0 and доп. условие
?
← →
Виталий Панасенко (2005-12-09 12:34) [4]Нужно всего-лишь активировать индекс по KodN.. Догда и Range не нужно будет устанавливать.. Достаточно FindNearest
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.02.05;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c