ASP Classic ищет несколько - PullRequest
0 голосов
/ 26 марта 2011

Вопрос: у кого-нибудь есть код множественного поиска с использованием asp?Можете поделиться?

Это то, что я хочу сделать ..

Есть 3 варианта или поиск ... по имени, по местоположению, по региону

Для первогоотобразить все данные с помощью пейджинга. вверху есть поиск.

<textfield>name</textfield><list/menu>location</list/menu><list/menu>region</list/menu>

при поиске по региону будут отображаться все выбранные области.Затем он позволяет фильтровать по имени, чтобы получить конкретные

 <%
   Dim adoCon        
   Dim rsGuestbook    
   Dim strSQL          
   Dim lngRecordNo    

   lngRecordNo = CLng(Request.QueryString("ID"))

   Set rsGuestbook = Server.CreateObject("ADODB.Recordset")

   'Initialise the strSQL variable with an SQL statement to query the database'
   strSQL = "SELECT * FROM tbl_Master WHERE ID=" & lngRecordNo

   rsGuestbook.Open strSQL, oConn
%>

Ответы [ 3 ]

1 голос
/ 18 сентября 2012

Вот запрос строки поиска по имени, отделу, возрасту. Работает нормально. Это может помочь вам. Просто принеси свои ценности. Положите их в нужных местах. И не забудьте поменять имя таблицы

    name1=request.QueryString("name")
    dept1=request.QueryString("dept")
    age1=request.QueryString("age")

sqlStr="Select * from Student_Entry"
    sqlWhere=""

    if name1<>"" then
        sqlWhere = " Where S_name='"&name1&"'"  
    end if
    if dept1<>"" then
        if sqlWhere = "" then
            sqlWhere = " Where S_dept='"&dept1&"'"
        else
        sqlWhere = sqlWhere&" And S_dept='"&dept1&"'"
        end if  
    end if

    if age1<>"" then
        if sqlWhere = "" then
            'sqlWhere = " Where  S_age="&age1&""
            sqlWhere = " Where  S_age"&agestr&age1 

        else
            'sqlWhere = sqlWhere&" And  S_age="&age1&""
            sqlWhere =sqlWhere&" And S_age"&agestr&age1
        end if  
    end if

    sqlStr = sqlStr & sqlWhere
0 голосов
/ 20 октября 2011
strname , strlocation and strregion value will depend on selection if not select then default value will be "". 

strSQL = "SELECT * FROM tbl_Master WHERE ID=" & lngRecordNo 

if strname <> "" THEN
strSQL = strSQL & " and name ='"& strname &"' "
END IF 

if strlocation <> "" THEN
strSQL = strSQL & " and location='"& strlocation &"'
END IF 

if strregion <> "" THEN
strSQL = strSQL & " and region='"& strregion &"'
END IF

rsGuestbook.Open strSQL, oConn
0 голосов
/ 26 марта 2011

звучит так, как будто вы описываете несколько зависимых списков (?)

здесь есть пример с демо:

http://www.aspkey.net/aspkey/_articles/asp/showarticle.asp?id=100

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...