月底日期的獲得
時 間:2017-08-20 11:42:21
作 者:半夜羅 ID:36948 城市:成都
摘 要:月底日期的獲得
正 文:
關于《運用Access實現降本增效》中,報表選擇有一段代碼,獲取月底日期,當選擇為12月時會出錯,將代碼修改為:
Dim StartDate As Date
Dim EndDate As Date
Dim LastDate As Date
Dim strSQL As String
If IsNull(Me.txt銷售日期) Then
MsgBox "請輸入報表日期", vbCritical, "提示"
Me.txt銷售日期.SetFocus
Exit Sub
End If
EndDate = Me.txt銷售日期
' StartDate = CDate(Year(EndDate) & "-" & Month(EndDate) & "-" & "1")'原代碼,12月時會出錯
'StartDate = CDate(Year(Me.txt銷售日期) & "-" & Month(Me.txt銷售日期) & "-" & "1") '修改后的,12月份不會出錯
StartDate = CDate(Year(EndDate) & "-" & Month(EndDate) & "-" & "1") '修改后的,12月份不會出錯
' LastDate = CDate(Year(EndDate) & "-" & Month(EndDate) + 1 & "-" & "1") - 1'原代碼,12月時會出錯
'LastDate = DateAdd("m", 1, Format(Me.txt銷售日期, "yyyy/mm/\1")) - 1 '修改后的,12月份不會出錯
LastDate = DateAdd("m", 1, Format(EndDate, "yyyy/mm/\1")) - 1 '修改后的,12月份不會出錯
strSQL = "Update tbl參數表 SET 結束日期 = #" & EndDate & "#, 開始日期 = #" & StartDate & "#, 月底日期 = #" & LastDate & "#"
DoCmd.SetWarnings False
'將 銷售的當天日期,月初開始日期,月底結束日期寫入 tbl參數表,以供查詢作為條件使用
DoCmd.RunSQL strSQL
'每次生成報表數據前,對 tbl臨時表_銷售日報 進行清空
DoCmd.OpenQuery "qry清空銷售日報"
'生成 本月累計銷量的清單(例如按客戶)
DoCmd.OpenQuery "qry本月累計銷量"
'將 清單追加到 tbl臨時表_銷售日報 中
DoCmd.OpenQuery "qry追加銷量累計數"
'生成當天的銷售量(按客戶)
DoCmd.OpenQuery "qry本日銷量"
'對 tbl臨時表_銷售日報 中的本日銷量進行更新
DoCmd.OpenQuery "qry更新當日銷量"
'生成本月的訂單量(按客戶)
DoCmd.OpenQuery "qry月訂單量"
'對 tbl臨時表_銷售日報 中的訂單量進行更新
DoCmd.OpenQuery "qry更新月訂單量"
DoCmd.SetWarnings True
DoCmd.OpenReport "rpt銷售日報", acViewReport
這樣就避免了12月時的出錯。
Access軟件網官方交流QQ群 (群號:150401543) Access源碼網店
常見問答:
技術分類:
源碼示例
- 【源碼QQ群號19834647...(12.17)
- 【Access選項卡加主子窗體...(02.22)
- 自行車專賣店進銷存管理系統(02.07)
- 【Access高效辦公】用In...(02.07)
- 【轉載】windows32位A...(01.25)
- 【Access高效辦公】本年累...(01.16)
- 【Access源碼示例】分隔數...(01.10)
- 【轉載】在Access中使用B...(01.04)
- 【Access計算周歲、虛歲示...(12.30)
- 【Access高效辦公】本年累...(12.27)

學習心得
最新文章
- 【Access Mod函數示例】A...(03.08)
- Access連續窗體中按條件統計數...(03.06)
- Access快速開發平臺--通用查...(03.05)
- 【Access DateAdd函數...(03.04)
- Access查詢能不能做到這樣的折...(03.02)
- Access在一個文本框內合并的多...(02.28)
- 【Access小作】如虎添翼--選...(02.25)
- 《Access快速開發基礎教程》免...(02.25)
- 《Access數據庫即學即用》視頻...(02.24)
- Access快速開發平臺--對Li...(02.23)