Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Вниз

Помогите разобраться -поиск по нескольким полям   Найти похожие ветки 

 
ceval   (2004-04-26 16:38) [0]

Добрый день всем
Помогите разобраться - в книге вычитал пример
поиск по нескольким полям - пишу такой код:

Adotable1.Locate("oddcc;oddcb",VarArrayOf([Edit1.text,Edit2.text]),
   [locaseInsensitive,loPartialKey]);

не чего не происходит в чем дело ?
Как сделать поиск по двум полям ?
Большое спасибо !


 
stone ©   (2004-04-26 16:41) [1]

"oddcc;oddcb" - это названия полей?


> не чего не происходит в чем дело ?

А что должно происходить?


 
stone ©   (2004-04-26 16:41) [2]

"oddcc;oddcb" - это названия полей?


> не чего не происходит в чем дело ?

А что должно происходить?


 
ceval ©   (2004-04-27 17:50) [3]

Вообще запутался и решил начать с самого нуля
 Берем новую форму и  ложим ADOtable
и др компоненты и делаем поиск по двум полям
то почти работает:

ADOTable1.Locate("odcb;odcc",VarArrayOf ([edit1.Text,Edit2.text]),[locaseinsensitive,lopartialkey])

используются два поля "odcc" и "odcb" ;
поля "odcc" - цифровое ;
"odcb" - содержит (ГМИЛ,ЮК,ГМО1,ГМО3)
так вот  если поиск  идет  например так:

 1255145855    ГМИЛ(ЮК)  - то ищет но если
  пишиш           ГМО1(ГМО3)  то нечего ни ищет
почему так происходит ?

Проблема в том как сделать что бы при вводе и
ГМИЛ и ГМО1 и ГМО3 шел поиск ??!
Спасибо за помощь!!


 
YurikGl ©   (2004-04-27 17:52) [4]

Пользую код
DataModule1.ADODataSetERIAll.Locate("IdElem",значение,[]);


 
YurikGl ©   (2004-04-27 17:53) [5]

Sorry, надо по нескольким :(


 
YurikGl ©   (2004-04-27 17:53) [6]

из Help
with ADOTable1 do
 Locate("Company;Contact;Phone", VarArrayOf(["Sight Diver", "P", "408-431-1000"]), [loPartialKey]);


 
ЮЮ ©   (2004-04-28 03:20) [7]

Locate может искать по нескольким полям, но не по нескольким значениям одного поля, т.е. или ГМИЛ или ЮК, но ГМИЛ(ЮК) - бессмысленен


 
ceval ©   (2004-04-28 12:23) [8]

Прошу прощения за ниясную постанову вопроса
но соль в том что при:
ADOTable1.Locate("odcb;odcc",VarArrayOf ([edit1.Text,Edit2.text]),[locaseinsensitive,lopartialkey])
когда вводишь
15565455  ГМИЛ или ЮК (одно значения то или то)- то ищет
но если пишеш
15226699  ГМО1 или ГМО3 то не ищет

Большое спасибо


 
Reindeer Moss Eater ©   (2004-04-28 12:28) [9]

Партиал кей при поиске по нескольким полям разрешает неполное значение только для последнего поля в списке. Остальные поля ищутся по точному соответствию



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.038 c
3-1083064833
}|{yk
2004-04-27 15:20
2004.05.23
Функции...Оракл


11-1071780594
Arioch
2003-12-18 23:49
2004.05.23
Какой еще Delphi 8 ?


14-1083085696
Piter
2004-04-27 21:08
2004.05.23
Передача "Розыгрыш"


6-1080843595
dilvish
2004-04-01 22:19
2004.05.23
Помогите мне написать приложение для локальной сети!!!


7-1081883007
Mozzzila
2004-04-13 23:03
2004.05.23
Слежение за обращением к реестру





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский