Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
15-1137081876
Piter
2006-01-12 19:04
2006.02.05
Анекдоты как средство массовой информации


4-1132933783
badevlad
2005-11-25 18:49
2006.02.05
Получить путь к файлу по его Handle


2-1137771999
Baraka
2006-01-20 18:46
2006.02.05
Псевдонимы


6-1130788747
denissoft
2005-10-31 22:59
2006.02.05
SMTP сервер


2-1137512161
Rust007
2006-01-17 18:36
2006.02.05
Как создать фаил, который может прочитать только сама программа





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский