Форум: "Базы";
Текущий архив: 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.034 c