Страница 1 из 1

ASP поиск

Добавлено: 06 окт 2005, 05:43
katrinochka
Здравствуйте !
У меня в базе есть поле ФИО, пока я в форме в строке поиска не введу полностью ФИО то у меня у меня будет выводится нулевой результат. Подскажите пожалуйста как сделать, чтобы при вводе одной фамилии или имени он производил поиск или может быть это не возможно сделать?
Зараннее большое спасибо.
вот мой код, не судите строго

prm3=request.querystring("param1")
prm5="0"
.....
set rstEmployee=server.createobject("adodb.recordset")
strSQL="select * from Employee order by Name asc"
rstEmployee.open strSQL, SES
do until rstEmployee.eof
if rstEmployee("Name")=prm3 then
response.write rstEmployee("Name")+ " "+rstEmployee("post")+ " "+ rstEmployee("phone")
prm5="1"
end if
rstEmployee.movenext
loop
if prm5="0" then
response.write "
"+("Результат поиска 0 . Попробуйте еще раз ")
end if
rstEmployee.close
SES.close

Добавлено: 06 окт 2005, 08:58
AiK
katrinochka, даю бесплатный совет: учите SQL. Чтобы не мучать SQL-сервер, web-сервер, и посетителя, запрос лучше сделать таким:

Код: Выделить всё

strSQL="select * from Employee where Name like '%"+ prm3 +"%' order by Name asc" 

Добавлено: 06 окт 2005, 09:38
katrinochka
Большое спасибо!!!
Я и так в процессе обучения