标题:[求助]看看错在哪里?
只看楼主
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
结帖率:68.57%
 问题点数:0 回复次数:7 
[求助]看看错在哪里?
各位老师:
下面查询统计语句出错,看看错在哪里?
——————————————————————————————————————————————
<%
set rs=server.CreateObject("adodb.recordset")
sql= "select jsy,tbrq, sum(sj) as sj1,sum(gqglf) as gqglf1, sum(yf) as yf1,sum(qt) as qt1 from ywycsqb where tbrq between #"&cdate(request("mawb_flightdate1Start"))&"# and #"&cdate(request("mawb_flightdate1End"))&"# and jsy like '何国伟'"
rs.open sql,conn,1,1 '196行
%>
——————————————————————————————————————————————
错误提示如下:
——————————————————————————————————————————————
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'

ODBC 驱动程序不支持所需的属性。

/system/yewuyongchezonghetongji.asp,行196
——————————————————————————————————————————————
如果我把红色的部分去掉,运行时没有错,但是不显示统计结果,如果我把红色和蓝色的部分去掉,可以显示统计结果,但是这是一个总的统计结果,而不是“何国伟”的统计结果了,请问各位老师,错在哪里?

搜索更多相关主题的帖子: request between color where 统计 
2006-03-22 09:01
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:0 
'何国伟'===>'"何国伟"' 何如?

----我怎能在别人的苦难面前转过脸去----
2006-03-22 09:11
makebest
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:658
专家分:962
注 册:2005-3-17
得分:0 
SQL 语句中如果有 SUM 等行聚合函数,
则必须把非此类函数的字段:jsy,tbrq 纳入 group by 子句

sql = "select jsy,sum(sj) as sj1,sum(gqglf) as gqglf1, sum(yf) as yf1,sum(qt) as qt1 from ywycsqb where tbrq between #"&cdate(request("mawb_flightdate1Start"))&"# and #"&cdate(request("mawb_flightdate1End"))&"# group by jsy having jsy like '何国伟'"
2006-03-22 09:59
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
得分:0 
非常感谢!我试一下!

我是农家的孩子,我有农家孩子的本色!
2006-03-22 12:09
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
得分:0 
老师:
我改为:
——————————————————————————————————————————
sql = "select jsy,sum(sj) as sj1,sum(gqglf) as gqglf1, sum(yf) as yf1,sum(qt) as qt1 from ywycsqb where tbrq between #"&cdate(request("mawb_flightdate1Start"))&"# and #"&cdate(request("mawb_flightdate1End"))&"# group by jsy having jsy like '何国伟'"
——————————————————————————————————————————
在获取的时候:<%=rs("sj1")%>,系统提示以下的错误:
——————————————————————————————————————————

ADODB.Field 错误 '80020009'

BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。

/system/yewuyongchezonghetongji.asp,行0


——————————————————————————————————————————
请问老师,是哪里出错了?

(我的字段内容不仅仅是“何国伟”,是这样的形式“何国伟,张正中,安金成”,但是我想查找 jsy 有“何国伟”在内的都参加统计。)

[此贴子已经被作者于2006-3-22 13:17:18编辑过]


我是农家的孩子,我有农家孩子的本色!
2006-03-22 12:51
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:0 

找不到记录


----我怎能在别人的苦难面前转过脸去----
2006-03-22 13:54
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
得分:0 
记录是有的。

我是农家的孩子,我有农家孩子的本色!
2006-03-23 13:19
dreame
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:521
专家分:0
注 册:2005-10-23
得分:0 
把jsy 去掉看看

有时候真的想放弃寂寞的等待,但她是那么的可爱!I love u forever!
2006-03-23 15:18



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




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

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