日期:2014-05-17  浏览次数:21279 次

Microsoft VBScript 运行时错误 (0x800A000D) 类型不匹配: 'scan'
<%if     Request.ServerVariables( "Content_Length ")   <>   0   then
if   request.Form( "text ") <> " "   then
dim   lysql
set   rsly=server.createobject( "adodb.recordset ")
lysql= "select   *   from   ly "
rsly.open   lysql,conn,1,3
rsly.addnew
rsly( "mainid ")=scan(request.QueryString( "id "))     <---提示这里出错
rsly( "lyname ")=scan(request.Form( "lyname "))
rsly( "text ")=scan(request.Form( "text "))
rsly.update
rsly.close
Response.Redirect( "more.asp "& "?id= "&request.QueryString( "id "))
end   if
end   if
%>


原本没有这个错误,可好象改了其他文件,还有数据库就成这样了,也找不出原由,小弟刚学ASP..高手帮忙啊

------解决方案--------------------
scan是一个function吗?
如果定义在其他文件中,该文件是否被include进来?