asp select进行范围查询为何"数据类型不匹配"

来源:百度知道 编辑:UC知道 时间:2024/05/29 02:28:25
<%
Set conn=Server.CreateObject("ADODB.Connection")
conn.open "driver={Microsoft Access Driver (*.mdb)}; dbq=" & Server.MapPath("a1.mdb")
Set rs=conn.Execute("SELECT * FROM 信息 WHERE 年龄 >'" & request("oldmin") & "' and 年龄<'" & request("oldmax") & "'" )
Response.Write "<TR>"
Response.Write "<TH>年龄</TH>"
Response.Write "</TR>"
While Not rs.EOF
Response.Write "<TR>"
Response.Write "<TD>" & rs("年龄") & "</TD>"
Response.Write "</TR>"
rs.MoveNext
Wend
rs.Close
conn.Close
%>
.
.
.
<form action="search.asp" method="get" name="searchform">
年龄<select name="oldmin">
<option value=10 select

请你确认一下,你的数据库中是否存在"信息"表与"年龄"这一项,仍然有问题,建议换英文名称.
如,把"信息"换成"info"
"年龄"换成"age"等

看下你数据库字段,年龄是定义的什么类型,象你这样写,年龄应该定义为文本类型。