統(tǒng)計(jì)某個(gè)日期區(qū)間內(nèi)星期天的個(gè)數(shù)_Access數(shù)據(jù)庫(kù)教程
推薦:淺析通用刪除某表某字段滿(mǎn)足條件的記錄兩個(gè)函數(shù)一、調(diào)用方式: Sub Acchelp_Test() '如果是條件是長(zhǎng)整型 Call AccHelp_DeleteFldNumRow(表名稱(chēng), 字段名稱(chēng), 條件) '如果是條件是文本型 'Call AccHelp_DeleteFldStrRow(表名稱(chēng), 字段名稱(chēng), 條件) End Sub 二、兩個(gè)函數(shù): Public Function AccHelp_Del
文章正文:'功能:算出某個(gè)日期區(qū)間內(nèi)星期天的個(gè)數(shù)
'作者:竹笛
'修改歷史:2005/12/30
'未經(jīng)嚴(yán)格測(cè)試,有問(wèn)題請(qǐng)與作者交流
Function SundayCount(StartDate As Date, EndDate As Date) As Long
On Error GoTo Err_SundayCount:
Dim Days As Integer '區(qū)間天數(shù)
Dim FirstSunday As Date '第一個(gè)周日具體日期
Dim NextSunday As Date '下一個(gè)周日具體日期
Dim Myweekday As Integer
Dim i As Long
Dim j As Long
'確保日期都不為空,若為空則置為0
If Not IsNull(StartDate) And Not IsNull(EndDate) Then
'如果結(jié)束日期<開(kāi)始日期,則為0
If EndDate >= StartDate Then
'如果天數(shù)大于7,則先確定第一個(gè)周日是哪個(gè)日期,再7天一加,直到大于結(jié)束日期
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 "下一個(gè)周日是: " & NextSunday
If NextSunday > EndDate Then
If FirstSunday > EndDate Then
SundayCount = SundayCount - 1
End If
Debug.Print "周日數(shù)目是: " & SundayCount
Exit Function
End If
NextSunday = NextSunday + 7
i = i + 1
SundayCount = SundayCount + 1
Debug.Print "周日數(shù)目是: " & 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
分享:揭秘在設(shè)計(jì)視圖中Access允許的九種數(shù)據(jù)類(lèi)型在表的設(shè)計(jì)視圖中,每一個(gè)字段都有設(shè)計(jì)類(lèi)型,Access允許九種數(shù)據(jù)類(lèi)型:文本、備注、數(shù)值、日期/時(shí)間、貨幣、自動(dòng)編號(hào)、是/否、OLE對(duì)象、超級(jí)鏈接、查詢(xún)向?qū)А?文本:這種類(lèi)型允許最大255個(gè)字符或數(shù)字,Access默認(rèn)的大小是50個(gè)字符,而且系統(tǒng)只保存輸入到字段
- Access數(shù)據(jù)庫(kù)安全策略之ASP式
- 第N次被ACCESS的關(guān)鍵字涮
- Access中用Jet SQL語(yǔ)句刪除表關(guān)系
- Access報(bào)表打印如何自動(dòng)分頁(yè)
- Access完成累計(jì)余額的計(jì)算
- 搭建Access為主的Mdb數(shù)據(jù)庫(kù)
- 一句sql更新兩個(gè)表并可更新對(duì)應(yīng)的字段值具體實(shí)現(xiàn)
- MySQL查詢(xún)優(yōu)化:連接查詢(xún)排序limit(join、order by、limit語(yǔ)句)介紹
- 內(nèi)網(wǎng)ssh/mysql登錄緩慢的解決方法
- 使用準(zhǔn)則進(jìn)行條件查詢(xún)--1.4.從窗體中選擇查詢(xún)的條件
- 中文Access2000速成教程--1.1 使用“向?qū)А痹O(shè)計(jì)數(shù)據(jù)庫(kù)
- 中文Access2000速成教程--1.3 在“設(shè)計(jì)”視圖中設(shè)計(jì)表
Access數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Access數(shù)據(jù)庫(kù)教程推薦
- 怎樣在vc、delphi中使用mysql
- Access保留字變量名列表
- access數(shù)據(jù)庫(kù)用sql語(yǔ)句添加字段,修改字段,刪除字段
- 關(guān)于ASP訪問(wèn)ACCESS“不能打開(kāi)注冊(cè)表”
- 取得磁碟機(jī)之Volumn及Serial Number
- 怎樣將Access升級(jí)為SQL Server 2005
- Access數(shù)據(jù)庫(kù)安全策略之ASP式
- 將ACCESS轉(zhuǎn)化成SQL2000要注意的問(wèn)題
- 使用MD5加密數(shù)據(jù)庫(kù)中的用戶(hù)密碼(二)
- Access報(bào)表打印如何自動(dòng)分頁(yè)
猜你也喜歡看這些
- 注意!Access不為人知的秘密技巧和陷阱。
- 建立自由的會(huì)計(jì)日期的報(bào)表
- short int、long、float、double使用問(wèn)題說(shuō)明
- ASP完美轉(zhuǎn)化ACCESS為SQL數(shù)據(jù)庫(kù)連接
- 用Access創(chuàng)建簡(jiǎn)單MIS管理系統(tǒng)
- 解析基于Access數(shù)據(jù)庫(kù)的抽獎(jiǎng)系統(tǒng)設(shè)計(jì)
- 優(yōu)化Microsoft Access提高速度
- 談備份你的改過(guò)后綴名的ACCESS數(shù)據(jù)庫(kù)
- Access 模糊參數(shù) 分頁(yè)查詢(xún)
- Access應(yīng)用:仔細(xì)地選擇索引
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索統(tǒng)計(jì)某個(gè)日期區(qū)間內(nèi)星期天的個(gè)數(shù)
- 教程說(shuō)明:
Access數(shù)據(jù)庫(kù)教程-統(tǒng)計(jì)某個(gè)日期區(qū)間內(nèi)星期天的個(gè)數(shù)
。