华北电科院待遇工资:关于 ASP 程序 高级查询 出错问题 急求答案

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/02 16:04:42
错误类型:
Microsoft JET Database Engine (0x80040E07)
标准表达式中数据类型不匹配。
/research.asp, 第 85 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)

网页:
POST 68 ??? /research.asp

POST Data:
searchkey=ff&action=1&jiage=1000&categoryid=0&Submit3=%B2%E9++%D5%D2

asp虽然不必定义数据类型,但在不同版本的iis解析asp代码的时候却有一套自己的默认值。例如某个变量第一次赋值的时候写成了:
x="0"
那么这个变量通常被认为是个字符串。此时如果希望执行下面的比较:
if (x = 3) then...
那么可能出错,提示上面的错误。

这时可以考虑强制性的进行转换,执行如下的比较:
if (cint(x) = 3) then ...

=================================
上面的问题可能存在也可能不存在,如果在页面头部加上个on error resume next可以避免报错而页面逻辑又执行正常的话,可以考虑这样的简便方法

需要ASP文件才能看出来呀,多半都是你定义的数据类型与POST过来的数据不符。