[/code]
最后设计查询页面search.asp,其主要代码如下:
[code]
<%
dim conn
dim connstr
dim rs
dim sql
Set conn= Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("mydata.mdb")
conn.Open connstr
Set rs= Server.CreateObject("ADODB.Recordset")
%>
Search
品名
产地
规格
批号
供货单位
<%
pm=request.QueryString("pm")
cd=request.QueryString("cd")
ph=request.QueryString("ph")
if pm="" then
if cd="" then
if ph="" then
sql="select * from basedata where 1=0"
else
sql="select * from basedata where 批号 like '%"&ph&"%'"
end if
else
if ph="" then
sql="select * from basedata where 产地 like '%"&cd&"%'"
else
sql="select * from basedata where 产地 like '%"&cd&"%' and 批号 like '%"&ph&"%'"
end if
end if
else
if cd="" then
if ph="" then
sql="select * from basedata where 品名 like '%"&pm&"%'"
else
sql="select * from basedata where 品名 like '%"&pm&"%' and 批号 like '%"&ph&"%'"
end if
else
if ph="" then
sql="select * from basedata where 品名 like '%"&pm&"%' and 产地 like '%"&cd&"%'"
else
sql="select * from basedata where 品名 like '%"&pm&"%' and 产地 like '%"&cd&"%' and 批号 like '%"&ph&"%'"
end if
end if
end if
rs.open sql,conn,1,1
%>
<%do while not rs.eof%>