中易网

asp,数据类型不匹配。

答案:2  悬赏:70  
解决时间 2021-12-12 12:39
sql="select top 1 * from book where id > "&aaa& " order by id" 可以运行。我想再加一个条件,如下所示,就不能运行了,报错:Microsoft JET Database Engine 错误 '80040e07' ; 标准表达式中数据类型不匹配。

sql="select top 1 * from book where number="& a &" and id> "&aaa&" order by id DESC"

应该如何修改?请指教,谢谢。
最佳答案
你先按以下方法排除问题.
第一,你先打来你的数据库看一看 number的字段,里面有没有一个数据,符合一个条件是: number=a的值,并且同时要id>aaa的值.如果你的数据库里面都没有的话,那么,肯定会出错的.
第二,如果上面都符合了,那你先把你request过来的 a 与 aaa 这个变量,做一个格式转换,如: a=int(request.form("a")) 把这些数据转为整形先.
第三,如果上述两个方法这样都不行的话,你上面的那条SQL语句应该分开两段来写了..先符合第一个条件: number='"a"',如果可以的话,再进行查找第二条纪录.这应该可以的了..
最后祝你成功..加油... ^_^
全部回答
在asp中的变量没有类型的,在用的时候会自动转换为需要的类型。 提示类型错误是asp程序无法自动的将你的数据转换为相应的类型。 你首先确定你的edate的值是什么。 比如这个值的格式是"yyyy-mm-dd","hhhh:mm:ss"等类似于时间或者日期的格式,它都可以自动转换为时间或日期类型的数据输入到表里,但是如果是单纯的数字,如“2005”或者是汉字,就会出现错误。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鹿糲的意思是什么?鹿糲的释义是什么啊?
camtasiastudio6生成向导怎么不完整
吴起管理部地址在什么地方,想过去办事
windows7操作系统下powerpoint2003不是全屏显
辞言的意思是什么啊?请解释下!
攀扯的意思是什么?攀扯的释义是什么啊?
axax6可以缩写吗?1快点回
江阳区农业局地址有知道的么?有点事想过去!
积步的意思是什么?积步的释义是什么啊?
攻禱的意思是什么?攻禱的释义是什么啊?
泸县农业局工会地址在哪,我要去那里办事
合江县农业局榕山农技科教推广站办公地址在什
泸县农业局地址在什么地方,想过去办事
梟張的意思是什么?梟張的释义是什么啊?
四川省合江县农业局地址在哪,我要去那里办事
推荐资讯
轉蓬身的意思是什么?轉蓬身的释义是什么啊?
側直的意思是什么?側直的释义是什么啊?
玩延的意思是什么?玩延的释义是什么啊?
求一个400以下的外置声卡,单纯追求音质的提
办卡的话费消卡时可以退吗移动的
英国与法国隔海相望的具体是哪个城市
庄蝶的意思是什么啊?请解释下!
寬闊的意思是什么?寬闊的释义是什么啊?
借掇的意思是什么啊?请解释下!
如果员工在合同期内辞职,会被罚款吗,为什么
6202LLU轴承,LLU是什么意思?
我是在日实习生怎样做代购用什么方式邮寄
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?