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

Вниз

Поиск в таблице с составным индексом   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.103 c
2-1137432508
tort
2006-01-16 20:28
2006.02.05
Копировать файлы


3-1133427983
DancerMan
2005-12-01 12:06
2006.02.05
Ошибка драйвера внешней базы данных


4-1132310115
Stany
2005-11-18 13:35
2006.02.05
отлов MessageBox а от определ. окна


1-1135859646
Mikhail
2005-12-29 15:34
2006.02.05
причина ошибки ? для Delphi 2005 под VCL Forms App for Net


15-1137196835
Джо
2006-01-14 03:00
2006.02.05
Отладка многопоточных приложений, C+A+D