asp 至少一个 参数 未指定

来源:百度知道 编辑:UC知道 时间:2024/06/30 23:17:30
<tr bgcolor="#FFFFFF">
<td colspan="2">
<form action="" method="post" name="form1" id="form1">
<table width="469" border="0" align="center" bgcolor="#CCCCCC">
<tr>
<td width="79">人员姓名:</td>
<td width="120"><select name="name1" id="name1" style="WIDTH: 100px; HEIGHT: 23px">
<option>--请选择--</option>
<% do while not rs1.eof %>
<option value="<%=rs1("name")%>"><%=rs1("name")%></option>
<% rs1.movenext
loop
%>
</select> </td>
<td width="172">选择日期:
<input name=aa type=text style=border

数据类型出错了。
假如你的变量 aa = "2009-7-17",name1="张三"

那么按照你的sql语句就是:
sql="select * from rizhi where date1=2009-7-17 and name1=张三 "

很明显是错误的,因为你的表字段是字符类型,而组织后的语句值缺少单引号,就使得SQL语句认为两字段无值,所以应该更改语句为:
sql="select * from rizhi where date1='"&aa&"' and name1='"&name1&"'"

sql="select * from rizhi where date1="&aa&" and name1="&name1&" "
你这里查找的记录是date1和name1两个条件
你可以在这句话之前打
response.write aa&"<br>"
response.write name1
response.end
打印这2个值出来看看,你肯定就能找出问题了。呵呵

rs.open sql,conn,1,1