| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1589 人关注过本帖
标题:好心人帮帮忙呀!!!多谢谢了!
只看楼主 加入收藏
underpinsky
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-3-1
收藏
 问题点数:0 回复次数:14 
好心人帮帮忙呀!!!多谢谢了!
[it]运行报错:[/it]

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC Microsoft Access Driver] 日期的语法错误 在查询表达式 'time < #2008-3-1 下午 01:01:03#' 中。

/love/online.asp,行 10

应该如何在下面的程序(online.asp)中进行修改呀?

<%
dim nowtime,connhs,kk,sqlhs,rsk,DBPathhs
nowtime=Now()
Set connhs = Server.CreateObject("ADODB.connection")
DBPathhs = Server.MapPath("../data/9wcom.asp")
connhs.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPathhs
'-----------------------------------------------------------------

sqlhs="select * from online1 where time < #"& DateAdd("n", -20,nowtime) & "#"
connhs.execute sqlhs

if isempty(session("u_id")) or session("u_id")="" or session("u_id")=1 then
   kk=1
else
   kk=session("u_id")
end if

if kk<>1 then
   Set rsk = Server.CreateObject("ADODB.Recordset")
   sqlhs="select * from online1 where user_id=" & kk
   rsk.open sqlhs,connhs,3,2
   
   if rsk.eof or rsk.bof then
      rsk.addnew
      rsk("user_id")  =  kk
   end if
   
   rsk("time")         =nowtime
   rsk.update
   rsk.close
   set rsk=nothing
end if

connhs.close
set connhs=nothing
%>
搜索更多相关主题的帖子: 如何 Microsoft 表达式 
2008-03-01 13:55
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
sqlhs="select * from online1 where time < #"& DateAdd("n", -20,nowtime) & "#"
改成
sqlhs="select * from online1 where time < #"& DateAdd("n", -20,cdate(nowtime)) & "#"
试试
2008-03-01 14:39
underpinsky
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-3-1
收藏
得分:0 
楼上说的我试过了还是不行呀?
大家都再帮看看吧,多谢了!!!
2008-03-02 14:42
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
把nowtime=Now()改成:nowtime=time()试一下下

[[it] 本帖最后由 lele2007 于 2008-3-2 15:43 编辑 [/it]]

学习编程www.
2008-03-02 15:31
underpinsky
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-3-1
收藏
得分:0 
4楼说的我也试过了还是不行呀?
大家都再帮看看吧,多谢了!!!
2008-03-02 18:11
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
time < #"& DateAdd("n", -20,nowtime) & "#
改成
time <= #"& DateAdd("n", -20,nowtime) & "#
2008-03-02 19:02
underpinsky
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-3-1
收藏
得分:0 
还是不成呀?
急呀!!!!
2008-03-07 12:51
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
用以下方法都试试
sqlhs="select * from online1 where [time] < #"& DateAdd("n", -20,nowtime) & "#"

sqlhs="select * from online1 where [time] < #"& DateAdd("n", -20,cdate(nowtime)) & "#"

sqlhs="select * from online1 where [time] < #"& DateAdd("n", -20,now()) & "#"

[[it] 本帖最后由 madpbpl 于 2008-3-7 13:31 编辑 [/it]]
2008-03-07 13:26
underpinsky
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-3-1
收藏
得分:0 
8楼说的我也试过了还是不行呀?
大家都再帮看看吧,多谢了!!!
2008-03-08 12:56
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
楼主想要查询什么信息?
2008-03-08 17:23
快速回复:好心人帮帮忙呀!!!多谢谢了!
数据加载中...
 
   



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

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