Office中国论坛/Access中国论坛

标题: DatePart()函数的使用问题? [打印本页]

作者: secondonsite    时间: 2006-11-23 22:01
标题: DatePart()函数的使用问题?
在Access的SQL中我使用了DatePart("week", Field)函数,Field是一个表的字段名(日期型),为什么查询结果:#Error.  估计是语法错误或数据类型不对?有经验的赐教。
作者: huangqinyong    时间: 2006-11-23 22:07
以下是引用secondonsite在2006-11-23 14:01:00的发言:


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

是语法错误,示例:datepart("week",[Field])
作者: secondonsite    时间: 2006-11-23 22:13
试过了,字段名加了[]。可问题依旧。??
作者: 一点通    时间: 2006-11-23 22:32
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
作者: huangqinyong    时间: 2006-11-24 05:03
format函数能不能调用,如果也不能,是你这个数据库的引用模块出问题,没有调用DAO 3.6
作者: secondonsite    时间: 2006-11-24 05:26
一点通,这些我都看过了。现在就是具体问题。我不知道错在哪儿?DatePart("q", TheDate)的TheDate是日期变量,我这里也是,可以就不出结果::#Error!需要说明的是:我是将这个函数用SQL里。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3