Текущий архив: 2004.03.28;
Скачать: CL | DM;
Вниз
поиск по части поля Найти похожие ветки
← →
sherminator © (2004-02-18 14:45) [0]каким образом сделать чтобы поиск осуществлялся по части поля а не по всему его содержимому (при использовании sql запросов)???
← →
Anatoly Podgoretsky © (2004-02-18 14:48) [1]POS в цикле
← →
asp © (2004-02-18 14:50) [2]Или, возможно, LIKE в условии WHERE
← →
sherminator © (2004-02-18 14:55) [3]вы уж извините но что значит POS в цикле???
← →
Johnmen © (2004-02-18 15:03) [4]>при использовании sql запросов
Это наз. выборка. А поиск это несколько другое...
← →
sherminator © (2004-02-18 15:11) [5]и тем не менее как это осуществить??? like в условии where и так используется... с его помощью не ищется...
← →
sniknik © (2004-02-18 15:25) [6]> like в условии where и так используется... с его помощью не ищется...
да ну, как это не ищется? аргументируй.
← →
Соловьев © (2004-02-18 15:27) [7]select ...
from table
where fieldX like "%вася%"
← →
Соловьев © (2004-02-18 15:30) [8]jetsql40.chm
Тип совпадения
Образец Совпадение
(True) Несовпадение
(False)
Несколько знаков a*a aa, aBa, aBBBa aBC
*ab* abc, AABB, Xab aZb, bac
Специальный знак a[*]a a*a aaa
Несколько знаков ab* abcdefg, abc cab, aab
Одиночный знак a?a aaa, a3a, aBa aBBBa
Одиночная цифра a#a a0a, a1a, a2a aaa, a10a
Диапазон знаков [a-z] f, p, j 2, &
Вне диапазона [!a-z] 9, &, % b, a
Не цифра [!0-9] A, a, &, ~ 0, 1, 9
Комбинированное выражение a[!b-m]# An9, az0, a99 abc, aj0
← →
sherminator © (2004-02-18 15:46) [9]Par := Edit1.Text;
Query1.close;
Query1.SQL.Clear;
Query1.SQL.Add("select * from NAMEUL");
{специально заключена переменная в звездочки, для теста}
Query1.SQL.Add("where NAMEC like :*Par*");
Query1.Prepare;
Query1.Params[0].AsString:= Par;
Query1.Open;
в случае с переменной как быть??? попробовал переменную Par заключить в звездочки (как в этом примере) но не работает так...
← →
Guest (2004-02-18 15:48) [10]..."where NAMEC like :Par");
...
Query1.Params[0].AsString:= "*"+Par+"*";
← →
sherminator © (2004-02-18 15:59) [11]Par := Edit1.Text;
Query1.close;
Query1.SQL.Clear;
Query1.SQL.Add("select * from NAMEUL");
Query1.SQL.Add("where NAMEC like :Par");
Query1.Prepare;
Query1.Params[0].AsString:= "*"+Par+"*";
Query1.Open;
не находит...(((((((((
← →
sherminator © (2004-02-18 16:01) [12]Par := Edit1.Text;
Query1.close;
Query1.SQL.Clear;
Query1.SQL.Add("select * from NAMEUL");
Query1.SQL.Add("where NAMEC like :Par");
Query1.Prepare;
Query1.Params[0].AsString:= "*"+Par+"*";
Query1.Open;
не находит...(((((((((
нужно найти например ООО "НАЗВАНИЕ ФИРМЫ" ввожу для поиска НАЗВАНИЕ ФИРМЫ не находит...(((
← →
Johnmen © (2004-02-18 16:02) [13]"Нет - значит не было !" (c) Остап Сулейман Берта Мария Бендер
← →
sherminator © (2004-02-18 16:05) [14]угу... конечно... а если полное название вводишь и убираешь звездочки из этого примера то всё находит...
← →
sniknik © (2004-02-18 16:06) [15]sherminator © (18.02.04 16:01) [12]
сравни
Соловьев © (18.02.04 15:27) [7]
← →
sherminator © (2004-02-18 16:18) [16]не понял... это к чему???? мне кто-нибудь объяснит почему поиск по маске у меня не работает???
← →
Guest (2004-02-18 16:21) [17][16] sherminator © (18.02.04 16:18)
Вместо звездочек проценты попробуйте.
Совсем меня запутали, то * пишут, то %. Что же понимает Access все-таки?
← →
sherminator © (2004-02-18 16:28) [18]уфффффффф... с процентами всё заработало... access понимает %
Query1.Params[0].AsString:= "%"+Par+"%";
← →
sniknik © (2004-02-18 19:07) [19]> уфффффффф... с процентами всё заработало... access понимает %
уверен? а теперь возьми этот свой запрос и выполни его в самом access-е (ярлычок для запуска обычно называется Microsoft Access).
;о)))
Страницы: 1 вся ветка
Текущий архив: 2004.03.28;
Скачать: CL | DM;
Память: 0.51 MB
Время: 0.025 c