SQL???
我在SQL查询分析器中可以找到记录.语句如下:
select * from testa where Datediff(Day,INDate,Getdate())=0
但在ASP使用上面的语句却出现
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21' ODBC 驱动程序不支持所需的属性?
我的原意: 查找出今天所有新增的记录,记录增加的时间字段为"INDate",应怎么写?
问题点数:0、回复次数:21Top
1 楼zorou_fatal(The world and system is even)回复于 2003-08-01 16:02:37 得分 0
select * from testa where Datediff(Day,INDate,Getdate())=0
改成
select * from testa where Datediff(D,INDate,Getdate())=0
看看。
Top
2 楼jim_k(简单的动作,丰富的色彩)回复于 2003-08-01 16:05:12 得分 0
The Same....Top
3 楼jim_k(简单的动作,丰富的色彩)回复于 2003-08-01 16:06:45 得分 0
Help me.......
T_TTop
4 楼jim_k(简单的动作,丰富的色彩)回复于 2003-08-01 16:17:14 得分 0
-_-Top
5 楼summercat(飘轩(灌篮高手))回复于 2003-08-01 16:26:33 得分 0
select * from testa where Datediff(D,INDate,now())=0
Top
6 楼jim_k(简单的动作,丰富的色彩)回复于 2003-08-01 16:34:27 得分 0
楼上的方法不行,now()是ASP里的写法.Top
7 楼jim_k(简单的动作,丰富的色彩)回复于 2003-08-01 16:42:11 得分 0
没人可帮我吗?有点失望.Top
8 楼jim_k(简单的动作,丰富的色彩)回复于 2003-08-02 08:48:18 得分 0
?????Top
9 楼qdlanghua(青岛浪花)回复于 2003-08-02 09:11:47 得分 0
select * from testa where year([Day])=year(GETDATE())
and month([day])=month(GETDATE())
and day([day])=day(GETDATE())Top
10 楼jim_k(简单的动作,丰富的色彩)回复于 2003-08-02 09:19:36 得分 0
楼上的方法不行,晕啊``````Top
11 楼qdlanghua(青岛浪花)回复于 2003-08-02 09:36:57 得分 0
那一定是你用的连接不对:
以如下方法得到一个新的字符串:
1.新建一个文本文件
2.将文本文件的扩展名改为".udl"
3.打开文件
4.在“提供程序”中选sql server
5.在连接中录入相关的内容,测试成功后,确定退出
6.将文件名改回到".txt"
7.打开文件,最后的一行就是新的串
Top
12 楼jim_k(简单的动作,丰富的色彩)回复于 2003-08-02 10:43:44 得分 0
啊,不好意思,我忘记说明了,我用的是ASP+ACCESS.Top
13 楼jim_k(简单的动作,丰富的色彩)回复于 2003-08-02 10:45:54 得分 0
链接是没问题的.
UP~~~~Top
14 楼xxl0914(microlin)回复于 2003-08-02 15:49:38 得分 0
access对日期处理要头尾加#号的Top
15 楼zhangking(网眼-why100000.com)回复于 2003-08-02 16:17:21 得分 0
你这不是日弄大家吗????
Datediff 函数是 SQL server 的扩展函数!! 不是 ANSI SQL 的标准语句, Access 不支持!!!!!
另想办法吧!Top
16 楼jim_k(简单的动作,丰富的色彩)回复于 2003-08-04 09:55:44 得分 0
我不是想作弄大家啊?我是想问我现在能用什么办法达到以前在SQL里的效果啊。
-_-Top
17 楼zorou_fatal(The world and system is even)回复于 2003-08-04 10:39:16 得分 0
select * from testa where Datediff(D,INDate,now())=0
那就是这个了。Top
18 楼jim_k(简单的动作,丰富的色彩)回复于 2003-08-04 11:31:21 得分 0
'Rs Is Recordset,Conn Is DateConnection
rs.open "select * from testa where Datediff(D,INDate,now())=0",conn,1,1
-----------
Error the same...
晕啊,难道要用SQL数据库才行?Top
19 楼jim_k(简单的动作,丰富的色彩)回复于 2003-08-04 11:32:26 得分 0
没人给俺指点一下吗?Top
20 楼jim_k(简单的动作,丰富的色彩)回复于 2003-08-04 14:17:37 得分 0
~~~~~~~~~~~~`Top



