设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1921|回复: 5
打印 上一主题 下一主题

[与其它组件] DatePart()函数的使用问题?

[复制链接]
跳转到指定楼层
1#
发表于 2006-11-23 22:01:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在Access的SQL中我使用了DatePart("week", Field)函数,Field是一个表的字段名(日期型),为什么查询结果:#Error.  估计是语法错误或数据类型不对?有经验的赐教。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-11-23 22:07:00 | 只看该作者
以下是引用secondonsite在2006-11-23 14:01:00的发言:


在Access的SQL中我使用了DatePart("week", Field)函数,Field是一个表的字段名(日期型),为什么查询结果:#Error.  估计是语法错误或数据类型不对?有经验的赐教。

是语法错误,示例:datepart("week",[Field])
3#
 楼主| 发表于 2006-11-23 22:13:00 | 只看该作者
试过了,字段名加了[]。可问题依旧。??
4#
发表于 2006-11-23 22:32:00 | 只看该作者
DatePart 函数

        返回一个包含已知日期的指定时间部分的 Variant (Integer)。

语法 DatePart(interval, date[,firstdayofweek[, firstweekofyear]])

DatePart 函数语法中有下列命名参数:

部分 描述

interval 必要。字符串表达式,是要返回的时间间隔。

date 必要。要计算的 Variant (Date) 值。

Firstdayofweek 可选。指定一个星期的第一天的常数。如果未予指定,则以星期日为第一天。

firstweekofyear 可选。指定一年第一周的常数。如果未予指定,则以包含 1 月 1 日的星期为第一周。

设置

interval 参数的设定值同DateAdd()

DatePart 函数示例本示例先取得一个日期,然后使用 DatePart 函数显示该日期是发生在该年的哪一季。

Dim TheDate As Date    ' 声明变量。

Dim Msg

    TheDate = InputBox("Enter a date:")

    Msg = "季度: " & DatePart("q", TheDate)

   MsgBox Msg
5#
发表于 2006-11-24 05:03:00 | 只看该作者
format函数能不能调用,如果也不能,是你这个数据库的引用模块出问题,没有调用DAO 3.6
6#
 楼主| 发表于 2006-11-24 05:26:00 | 只看该作者
一点通,这些我都看过了。现在就是具体问题。我不知道错在哪儿?DatePart("q", TheDate)的TheDate是日期变量,我这里也是,可以就不出结果::#Error!需要说明的是:我是将这个函数用SQL里。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-21 18:53 , Processed in 0.076862 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表