标题:[求助]使用Now()函数出现错误~~~
只看楼主
kingcat_1985
Rank: 1
等 级:新手上路
帖 子:207
专家分:0
注 册:2004-11-7
 问题点数:0 回复次数:6 
[求助]使用Now()函数出现错误~~~
下面这段代码~~~使用Now()来获得系统时间,可是用它来查找数据库的时候出现错误,但是这个错误在家里的电脑和很多其他电脑里面(都是用XP sp2的)没问题,在学校的电脑(使用XP pro)里面就出了这个问题:
StrHtml = loadtemplate("indexannouncement") StrHtml = Replace(StrHtml, "{forumtitle}", boardtitle) StrSql = "select * from sf_announcement where startdate < #" & now() & "# and enddate > #" & now() & "# order by announcementid DESC" <--应该是这里出错 Set rs2 = Conn.Execute(StrSql) <---第95行 if not (rs2.bof or rs2.eof) then ......
错误提示:
错误类型: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] 日期的语法错误 在查询表达式 'startdate < #2005-6-1 上午 09:10:28# and enddate > #2005-6-1 上午 09:10:28#' 中。 /mc/bbs/index.asp, 第 95 行
请问应该如何解决?

[此贴子已经被作者于2005-6-1 9:21:46编辑过]

搜索更多相关主题的帖子: Now 函数 数据库 
2005-06-01 09:20
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5807
专家分:108
注 册:2005-4-7
得分:0 
是不是日期的格式不一样?
就是年月日和日月年之类的区别?

2005-06-01 09:23
kingcat_1985
Rank: 1
等 级:新手上路
帖 子:207
专家分:0
注 册:2004-11-7
得分:0 
我怀疑是系统问题啊~~~因为我根本就没有设置startdate和enddate的日期格式~~~
而且~~~在其他电脑上面没问题啊~~~
PS. 系统时间怎么会有“上午”的??汗ing~~~

还有~~~只是返回日期的好像是Date()吧?

我是菜鸟~~~   各位大哥要照住小弟我啊~~~
2005-06-01 09:31
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5807
专家分:108
注 册:2005-4-7
得分:0 
AM,PM
可以这样显示的
你可以在学校的机器上把你数据库里面的东西删除
再测试

2005-06-01 09:36
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
那没准是操作系统的日期格式设置不正确,修改操作系统的日期时间显示方式。
2005-06-01 16:39
kingcat_1985
Rank: 1
等 级:新手上路
帖 子:207
专家分:0
注 册:2004-11-7
得分:0 
呃~~~怎么改啊?

我是菜鸟~~~   各位大哥要照住小弟我啊~~~
2005-06-03 08:22
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
开始-&gt;控制面版-&gt;区域选项

切换到时间日期选项卡,将格式调整为你数据库里的显示方式。
2005-06-03 09:12



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




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

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