統計某個日期區間內星期天的個數_Access數據庫教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:淺析通用刪除某表某字段滿足條件的記錄兩個函數
      一、調用方式: Sub Acchelp_Test() '如果是條件是長整型 Call AccHelp_DeleteFldNumRow(表名稱, 字段名稱, 條件) '如果是條件是文本型 'Call AccHelp_DeleteFldStrRow(表名稱, 字段名稱, 條件) End Sub 二、兩個函數: Public Function AccHelp_Del

      文章正文:
      '功能:算出某個日期區間內星期天的個數
      '作者:竹笛
      '修改歷史:2005/12/30
      '未經嚴格測試,有問題請與作者交流

      Function SundayCount(StartDate As Date, EndDate As Date) As Long
      On Error GoTo Err_SundayCount:
      Dim Days As Integer '區間天數
      Dim FirstSunday As Date '第一個周日具體日期
      Dim NextSunday As Date '下一個周日具體日期
      Dim Myweekday As Integer
      Dim i As Long
      Dim j As Long
      '確保日期都不為空,若為空則置為0
      If Not IsNull(StartDate) And Not IsNull(EndDate) Then
      '如果結束日期<開始日期,則為0
      If EndDate >= StartDate Then
      '如果天數大于7,則先確定第一個周日是哪個日期,再7天一加,直到大于結束日期
      Days = EndDate - StartDate
      ' If Days > 7 Then
      Myweekday = Weekday(StartDate) '算出是周幾,星期天是1
      If Myweekday > 1 Then
      FirstSunday = StartDate + 8 - Myweekday
      Else
      FirstSunday = StartDate
      End If
      Debug.Print "最近的周日是: " & FirstSunday
      NextSunday = FirstSunday + 7
      i = 1
      SundayCount = 1
      For i = 1 To Days Step 7
      Debug.Print "下一個周日是: " & NextSunday
      If NextSunday > EndDate Then
      If FirstSunday > EndDate Then
      SundayCount = SundayCount - 1
      End If
      Debug.Print "周日數目是: " & SundayCount
      Exit Function
      End If
      NextSunday = NextSunday + 7
      i = i + 1
      SundayCount = SundayCount + 1
      Debug.Print "周日數目是: " & SundayCount
      Next
      Else
      SundayCount = 0
      End If
      Else
      SundayCount = 0
      End If
      Exit_SundayCount:
      Exit Function
      Err_SundayCount:
      SundayCount = 0
      Resume Exit_SundayCount
      End Function

      Sub Test()
      Debug.Print SundayCount(#2/6/2005#, #2/25/2005#)
      End Sub

       

      分享:揭秘在設計視圖中Access允許的九種數據類型
      在表的設計視圖中,每一個字段都有設計類型,Access允許九種數據類型:文本、備注、數值、日期/時間、貨幣、自動編號、是/否、OLE對象、超級鏈接、查詢向導。 文本:這種類型允許最大255個字符或數字,Access默認的大小是50個字符,而且系統只保存輸入到字段

      來源:模板無憂//所屬分類:Access數據庫教程/更新時間:2010-03-21
      相關Access數據庫教程