网站首页  |   业界社区  |  电信社区  |  技术社区   |  极客社区  |  游戏社区  |  生活社区   |   科技博客  |   同事录
TechWeb-技术社区


标题: [asp] 帮忙看下这句哪有问题
好可爱
TW中级会员
Rank: 3Rank: 3



UID 125054
精华 11
积分 251
帖子 114
阅读权限 30
注册 2008-1-31
状态 离线
发表于 2008-8-28 13:43 资料 短消息 加为好友
帮忙看下这句哪有问题

<%dim a,b,c,qriqi
)o,^,u0~'?9c3Ba=Request.Form("znian")
:Q5R c&Y3@)b7P9Mb=Request.Form("zyue")
7J'm6T1m/N5dtech.techweb.com.cnc=Request.Form("zri") 程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛 y+U0b+t&K
qriqi=a & "-" & b & "-" & c 6p,];P O6@-^+L'[.u)p
    %> TechWeb-技术社区#l9v.z.u&q!O3B
5s"y-I"f4V*H5j
<%set rs=Server.CreateObject("ADODB.RecordSet") 5g5B0r+D'Q"|+~:V

*B(B'w/a&H1r-O4P0[%D(A0|%>
;x1P;H;n/J/P!NTechWeb-技术社区<%
*U8@#H-D3k$H&k:l#OTechWeb-技术社区rs.open  "select * from chuqin1 where riqi=#dateadd("d","-6",qriqi)#",conn,1,1 TechWeb-技术社区8k-C;@-{2}(R8C#K;x
response.Write(rs.recordcount) TechWeb-技术社区/S1^0z%E5`,v4n&f4b0Q(\
rs.close
)a'N3n&q0e.I7M2u1X;xTechWeb-技术社区set rs=nothing %S9n+R)q/T$U%K!I
conn.close 8c ]-g-e"t/B
set conn=nothing%>
+d5[(i'p)S"C+D+ZTechWeb-技术社区
4v(I0F)D0[ W
1p+y!I#z8o#I,V4T!{$dTechWeb-技术社区riqi是数据库中的字段。提示我的rs.open  "select * from chuqin1 where riqi=#dateadd("d","-6",qriqi)#",conn,1,1语句有错误,说语句未结束。
8v%J'z4K6u3?,}6H7B程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛我想查看一周前那天的记录。这句该怎么写啊

引用 回复 顶部
游客
未注册









发表于 2008-9-16 13:42
sql = "select * from chuqin1 where datediff('d',riqi,date())=-6"

引用 回复 顶部
游客
未注册









发表于 2008-9-16 13:42
rs.open  "select * from chuqin1 where riqi=#" & dateadd("d","-6",qriqi) & "#",conn,1,1 .

引用 回复 顶部
游客
未注册









发表于 2008-9-16 13:42
改为如下
rs.open  "select * from chuqin1 where riqi=dateadd('d',-6,qriqi)",conn,1,1


其实你的这条语句可能查不到一条数据,因为你要查一天内的数据,而这条语句只查了一个时刻的数据

rs.open  "select * from chuqin1 where riqi>=dateadd('d',-6,qriqi) and riqi <dateadd('d',-5,qriqi)",conn,1,1

引用 回复 顶部
游客
未注册









发表于 2008-9-16 13:42
時閒間隔用  datediff 函數,具體寫法可以上網搜下,
dateadd函數是查日期時加上一個時間間隔

引用 回复 顶部
游客
未注册









发表于 2008-9-16 13:42
还是有错误
错误类型:
Microsoft VBScript 运行时错误 (0x800A01A8)
缺少对象

引用 回复 顶部
游客
未注册









发表于 2008-9-16 13:42
rs.open "select * from chuqin1 where riqi=dateadd(day,-6,'"&qriqi&"')",conn,1,1

引用 回复 顶部
游客
未注册









发表于 2008-9-16 13:43
还是有错
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。

引用 回复 顶部
游客
未注册









发表于 2008-9-16 13:43
你是不是把conn又写成conn1了啊

引用 回复 顶部
游客
未注册









发表于 2008-9-16 13:43
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。

引用 回复 顶部
查看积分策略说明快速回复主题
选项 标题 Smilies
禁用 URL 识别
禁用 Smilies
禁用 Discuz!代码
使用匿名发帖
使用个人签名
接收新回复邮件通知
内容





当前时区 GMT+8, 现在时间是 2008-11-23 08:54
京ICP证060517号

本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0 © 2001-2008 Comsenz Inc.
Processed in 0.022115 second(s), 7 queries

清除 Cookies - 联系我们 - TechWeb.com.cn - Archiver - WAP