ACCESS计算

时间:2024-10-25 00:40:51 资料大全 我要投稿
  • 相关推荐

ACCESS计算

在ACCESS中计算两个日期间的工作天数

 虽然看起来是一个小问题,但很不幸的是在Access中没有直接的函数支持(Excel中有一个现成的函数:NETWeekdays),

ACCESS计算

。所以非得自己做点开发
  第一步:创建一个自定义的函数
  Public Function WeekDayCount(firstDate As Date, LastDate As Date) As Integer
  '计算工作日天数
  On Error GoTo Err:
  Dim i As Integer
  Dim TempDate As Date    '临时日期
  Dim Tempts As Long
  Tempts = DateDiff("d", firstDate, LastDate)
  For i = 0 To Tempts
  TempDate = DateAdd("d", i, firstDate)
  Select Case Format(TempDate, "w")
  Case 2, 3, 4, 5, 6
  WeekDayCount = WeekDayCount + 1
  End Select
  Next
  Err:
  Exit Function
  End Function来源:考试大的美女编辑们
  第二步:然后在查询中使用如下语句
  SELECT WeekDayCount(开始日期,结束日期) AS 工作日天数, *
  FROM orders;

【ACCESS计算】相关文章:

怎样增强Access文件的安全性07-05

病假工资如何计算07-03

加班工资怎样计算10-29

房产契税如何计算?10-13

延迟退休方案计算表09-27

印花税怎么计算10-25

违约金的计算标准04-08

汽车购置税计算11-01

退休年龄如何计算10-06

员工的工龄工资计算标准07-03