标题:日期常量赋值二句语句一句成功,另一句不行?
只看楼主
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
结帖率:79.3%
已结贴  问题点数:0 回复次数:2 
日期常量赋值二句语句一句成功,另一句不行?
dim curdate
1、Response.Write "#"&chr(50)&chr(48)&chr(49)&chr(49)&chr(45)&chr(49)&chr(50)&chr(45)&chr(48)&chr(49)&"#"
第1句成功,它显示:#2011-12-01#
我主要要用在下面的语句:

 if date>#2011-12-01# then

我把上面兰色的部分放到 if date> "#"&chr(50)&chr(48)&chr(49)&chr(49)&chr(45)&chr(49)&chr(50)&chr(45)&chr(48)&chr(49)&"#"
就提示出错,不知何原因?
-----------------------------
后我想是不是换一种变量赋值试一试,现連response.write curdate都不行了!

2、curdate= #chr(50)&chr(48)&chr(49)&chr(49)&chr(45)&chr(49)&chr(50)&chr(45)&chr(48)&chr(49)#
response.write curdate
此句不成功
2011-08-14 17:29
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:10 
date> "#"&chr(50)&chr(48)&chr(49)&chr(49)&chr(45)&chr(49)&chr(50)&chr(45)&chr(48)&chr(49)&"#"
日期不可以直接进行逻辑比较
也就是不能对日期进行><=等逻辑比较
但是可以借助函数DateDiff来比较
具体可以百度DateDiff的用法
2011-08-16 11:02
msgj
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:190
专家分:914
注 册:2009-10-3
得分:10 
curdate是变量,不能加#,#是用来控制日期格式的。
curdate= chr(50)&chr(48)&chr(49)&chr(49)&chr(45)&chr(49)&chr(50)&chr(45)&chr(48)&chr(49)
2011-08-17 16:56



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




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

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