标题:[求助]错误 '800a01a8' 缺少对象: ''
只看楼主
bestmayli
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2007-6-14
得分:0 
好像这个关系不大,ID='"& rsChamber("ID") &"'这样写会报错,那样写ID="& rsChamber("ID") &",还是错。死了!!!楼上两位大侠帮我看看哟!

ayue222,好奇怪,我明明看你不在线的图标,可是你又能回答问题?哦,我明白了,你是隐身登录,(*^__^*)

2007-08-23 10:27
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
得分:0 
ID是字符型的?开玩笑,你的ID不是自动编号的?

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2007-08-23 17:25
fengmumei
Rank: 2
等 级:论坛游民
威 望:2
帖 子:298
专家分:14
注 册:2006-9-16
得分:0 
为什么不把你的SqlBooking输出来看看啊?
response.write(SqlBooking)

随缘不变,不变随缘
2007-08-23 17:48
bestmayli
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2007-6-14
得分:0 
以下是引用fengmumei在2007-8-23 17:48:32的发言:
为什么不把你的SqlBooking输出来看看啊?
response.write(SqlBooking)

不知你是指什么输出来?指程序运行吗?
运行程序就是出现如题的错误呀!如第一楼所述。


ID在我这里是指仪器简称。不知各位大侠是不是说如果是字符型,就要''?

可是不管这里加不加,问题还是依旧哟

不知哪里还缺少'',你们发现了吗?发现了告诉我一声哟,谢谢!


2007-08-23 18:31
fengmumei
Rank: 2
等 级:论坛游民
威 望:2
帖 子:298
专家分:14
注 册:2006-9-16
得分:0 

<%
do while Not rsChamber.EOF
Set rsBooking = Server.CreateObject("ADODB.Recordset")
SqlBooking="SELECT IIf(cint((csng(startdate)-csng(cdate(left(cdate('"&nowdate&"'),10))))*24)*4+295>295,cint((csng(startdate)-csng(cdate(left(cdate('"&nowdate&"'),10))))*24)*4+295,295) AS start, IIf(cint((csng(enddate)-csng(cdate(left(cdate('"&nowdate&"'),10))))*24)*4+295<967,cint((csng(enddate)-csng(cdate(left(cdate('"&nowdate&"'),10))))*24)*4+295,967) AS [end], * FROM AllBooking WHERE (enddate>=left(cdate('"&nowdate&"'),10) And startdate<left(cdate('"&nowdate&"')+7,10)) and ID='"&rsChamber("ID")&"' ORDER BY StartDate"
response.write(SqlBooking)'运行程序输出SqlBooking,将SqlBooking拷贝到查询分析器运行,看看你的SqlBooking语句是不是有错误,还是哪个参数没有值
response.end()'不是说运行错误吗,在此处终止程序的运行,看看上面到底有什么错误,测试完毕在屏蔽此语句

%>

如果你还不明白,我也不知道该怎么办了


随缘不变,不变随缘
2007-08-24 08:25
fengmumei
Rank: 2
等 级:论坛游民
威 望:2
帖 子:298
专家分:14
注 册:2006-9-16
得分:0 

<%
do while Not rsChamber.EOF
Set rsBooking = Server.CreateObject("ADODB.Recordset")
SqlBooking="SELECT IIf(cint((csng(startdate)-csng(cdate(left(cdate('"&nowdate&"'),10))))*24)*4+295>295,cint((csng(startdate)-csng(cdate(left(cdate('"&nowdate&"'),10))))*24)*4+295,295) AS start, IIf(cint((csng(enddate)-csng(cdate(left(cdate('"&nowdate&"'),10))))*24)*4+295<967,cint((csng(enddate)-csng(cdate(left(cdate('"&nowdate&"'),10))))*24)*4+295,967) AS [end], * FROM AllBooking WHERE (enddate>=left(cdate('"&nowdate&"'),10) And startdate<left(cdate('"&nowdate&"')+7,10)) and ID='"&rsChamber("ID")&"' ORDER BY StartDate"
response.write(SqlBooking)'运行程序输出SqlBooking,将SqlBooking拷贝到查询分析器运行,看看你的SqlBooking语句是不是有错误,还是哪个参数没有值
response.end()'不是说运行错误吗,在此处终止程序的运行,看看上面到底有什么错误,测试完毕在屏蔽此语句

%>

如果你还不明白,我也不知道该怎么办了


随缘不变,不变随缘
2007-08-24 08:26
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
do while Not rsChamber.EOF
Set rsBooking = Server.CreateObject("ADODB.Recordset")
SqlBooking="
SELECT IIf(cint((csng(startdate)-csng(cdate(left(cdate('"&nowdate&"'),10))))*24)*4+295>295,cint((csng(startdate)-csng(cdate(left(cdate('"&nowdate&"'),10))))*24)*4+295,295) AS start, IIf(cint((csng(enddate)-csng(cdate(left(cdate('"&nowdate&"'),10))))*24)*4+295<967,cint((csng(enddate)-csng(cdate(left(cdate('"&nowdate&"'),10))))*24)*4+295,967) AS [end], * FROM AllBooking WHERE (enddate>=left(cdate('"&nowdate&"'),10) And startdate<left(cdate('"&nowdate&"')+7,10)) and ID='"&rsChamber("ID")&"' ORDER BY StartDate"
这段SQL语句的确问题最大。
2007-08-24 12:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-164620-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.169449 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved