在access中的月份中查找天的数-82077802
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 综合其它


在access中的月份中查找天的数

发表时间:2009/8/22 7:06:15 评论(0) 浏览(4391)  评论 | 加入收藏 | 复制
   
摘 要:在Access中的月份中查找天的数
正 文:
      介绍两种方法返回当前月份中的天数。 第一种方法使用一个的查询,并第二种方法使用一个用户定义函数。

Query 方法
注意 : 此方法仅适用于 Microsoft Access 数据库 (.mdb)。
创建基于任何表以下新查询。 Microsoft Jet 数据库引擎的每个查询基于至少一个表或查询,即使要求不使用的表或查询中的一个字段。 如果没有 FROM 子句,查询将产生错误。
注意 : 下面的示例中的下划线 (_) 用作行继续符。 重新创建此示例时,下划线删除行的末尾。

   Query: QueryTest
   -----------------------------------------------------------------
      Field: DateDiff("d",Date()-(Day(Date()- 1)), DateSerial(Year _
          (Date()),(Month(Date())+1),1))
      Total: First
      Show:  True
   
此查询将返回一个整数为在当前月份的天数。 是例如如果在当前月份是 4 月,查询将返回整数 30 个。

用户定义的函数
注意 : 此方法适用于 Microsoft Access 数据库 (.mdb) 和 Microsoft Access 项目 (.adp)。
Microsoft 提供仅,用于说明的编程示例不附带任何明示或默示的保证。 这包括,但不限于适销性或针对特定用途的适用性的默示保证。 本文假定您熟悉所演示的编程语言和用于创建和调试过程的该工具。 Microsoft 支持工程师可以帮助解释某个特定的过程的功能,但是它们不会修改这些示例以提供额外的功能或构建过程以满足您的特殊需求。
创建一个模块,并声明部分中键入下面一行,如果它尚不存在:
Option Explicit
     
键入下面的过程:
Function DaysInMonth(MyDate)
   ' This function takes a date as an argument and returns
   ' the total number of days in the month.
   Dim NextMonth, EndOfMonth
   NextMonth = DateAdd("m", 1, MyDate)
   EndOfMonth = NextMonth - DatePart("d", NextMonth)
   DaysInMonth = DatePart("d",EndOfMonth)
End Function
     
要测试此函数,在立即的窗口中键入下面一行,,然后按 ENTER 键:
?DaysInMonth(Date())
      
当前月的天数返回的注意。 若要 to 特定日期的月份中的天数输入特定的日期,如下所示:
?DaysInMonth(#11/4/1999#)
      
</a0>-整数 30 个返回因为 11 月的月份中有 30 天。
若要使用查询或窗体中的此函数,使用而不是问号 (?) 函数名称之前的等号 (=):
= DaysInMonth(<date value or variable>)

Access软件网交流QQ群(群号:198465573)
 
 相关文章
每天工作的第一个小时,做什么  【杜超-2号(转载)  2013/5/26】
根据节假日表计算两日期间的工作日天数、n个工作日后的工作日日期  【网行者  2013/6/22】
10天的开发心得  【天马  2013/6/23】
两种方法实现按年月分组计算每月用工天数  【殷小宝  2013/6/26】
【Access示例】日期范围在星期一至星期天  【缪炜  2013/7/12】
常见问答
技术分类
相关资源
文章搜索
关于作者

82077802

文章分类

文章存档

友情链接