主题:参数不足,期待是 1。
<!--#include file="conn.asp"-->
<%
set rs=server.createobject("adodb.recordset")
bookname=trim(request("姓名")) '姓名
booktype=trim(request("职位")) '职位
publishing=trim(request("性别")) '性别
year1=trim(request("year1")) '提交日期-起始年份
month1=trim(request("month1")) '提交日期-起始月份
day1=trim(request("day1")) '提交日期-起始日
year2=trim(request("year2")) '提交日期-终止年份
month2=trim(request("month2")) '提交日期-终止月份
day2=trim(request("day2")) '提交日期-终止日
pubdate1=year1&"-"&month1&"-"&day1 '提交日期-起始日期
pubdate2=year2&"-"&month2&"-"&day2 '提交日期-终止日期
sql="select * from db1 where 1=1"
If Len(name) <> 0 Then
sql=sql&"and name like '%"&name&"%' "
End If
If xingbie <> "不清楚" Then
sql=sql&"and xingbie='"&xingbie&"'"
End If
If Len(zhiwei) <> 0 Then
sql=sql&"and zhiwei like '%"&zhiwei&"%' "
End If
If neirong<>"" Then
sql=sql&"and neirong>="&neirong&" "
End If
rs.open sql,db,1,3
%>
<style type="text/css">
<!--
table {
font-size: 9pt;
text-decoration: none;
border: 1px solid #000000;
}
-->
</style>
<%
if rs.eof or rs.bof then
response.write "对不起没有搜索到记录"
response.end
else
%>
<style type="text/css">
<!--
a {
font-size: 9pt;
text-decoration: none;
}
-->
</style>
<style type="text/css">
<!--
p {
font-size: 9pt;
text-decoration: none;
}
-->
</style>
<table width="100%" border="0" align="center" cellpadding="5" cellspacing="0">
<tr align="center" bgcolor="#006699">
<td width="150"><font color="#FFFFFF">姓名</font></td>
<td width="132"><font color="#FFFFFF">性别</font></td>
<td width="111"><font color="#FFFFFF">职位</font></td>
<td width="171"><font color="#FFFFFF">内容</font></td>
<td width="167"><font color="#FFFFFF">提交日期</font></td>
</tr>
<%
do while not rs.eof
%>
<tr align="center">
<td><%=rs("姓名")%></td>
<td><%=rs("性别")%></td>
<td><%=rs("职位")%></td>
<td><%=rs("内容")%></td>
<td><%=rs("提交日期")%></td>
</tr>
<%
i=i+1
rs.movenext
loop
rs.close
set rs=nothing
%>
<%end if%>
</table>
<p align="center">
</p>
</body>
</html>
sql语句可能错了,怎么改?(参数不足,期待是 1。)
<%
set rs=server.createobject("adodb.recordset")
bookname=trim(request("姓名")) '姓名
booktype=trim(request("职位")) '职位
publishing=trim(request("性别")) '性别
year1=trim(request("year1")) '提交日期-起始年份
month1=trim(request("month1")) '提交日期-起始月份
day1=trim(request("day1")) '提交日期-起始日
year2=trim(request("year2")) '提交日期-终止年份
month2=trim(request("month2")) '提交日期-终止月份
day2=trim(request("day2")) '提交日期-终止日
pubdate1=year1&"-"&month1&"-"&day1 '提交日期-起始日期
pubdate2=year2&"-"&month2&"-"&day2 '提交日期-终止日期
sql="select * from db1 where 1=1"
If Len(name) <> 0 Then
sql=sql&"and name like '%"&name&"%' "
End If
If xingbie <> "不清楚" Then
sql=sql&"and xingbie='"&xingbie&"'"
End If
If Len(zhiwei) <> 0 Then
sql=sql&"and zhiwei like '%"&zhiwei&"%' "
End If
If neirong<>"" Then
sql=sql&"and neirong>="&neirong&" "
End If
rs.open sql,db,1,3
%>
<style type="text/css">
<!--
table {
font-size: 9pt;
text-decoration: none;
border: 1px solid #000000;
}
-->
</style>
<%
if rs.eof or rs.bof then
response.write "对不起没有搜索到记录"
response.end
else
%>
<style type="text/css">
<!--
a {
font-size: 9pt;
text-decoration: none;
}
-->
</style>
<style type="text/css">
<!--
p {
font-size: 9pt;
text-decoration: none;
}
-->
</style>
<table width="100%" border="0" align="center" cellpadding="5" cellspacing="0">
<tr align="center" bgcolor="#006699">
<td width="150"><font color="#FFFFFF">姓名</font></td>
<td width="132"><font color="#FFFFFF">性别</font></td>
<td width="111"><font color="#FFFFFF">职位</font></td>
<td width="171"><font color="#FFFFFF">内容</font></td>
<td width="167"><font color="#FFFFFF">提交日期</font></td>
</tr>
<%
do while not rs.eof
%>
<tr align="center">
<td><%=rs("姓名")%></td>
<td><%=rs("性别")%></td>
<td><%=rs("职位")%></td>
<td><%=rs("内容")%></td>
<td><%=rs("提交日期")%></td>
</tr>
<%
i=i+1
rs.movenext
loop
rs.close
set rs=nothing
%>
<%end if%>
</table>
<p align="center">
</p>
</body>
</html>
sql语句可能错了,怎么改?(参数不足,期待是 1。)