以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  这个代码如果是1月份 找上月的 怎么修改?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=41265)

--  作者:blackzhu
--  发布时间:2013/10/15 12:20:00
--  这个代码如果是1月份 找上月的 怎么修改?
Dim y As Integer = Date.Today.Year
Dim m As Integer = Date.Today.Month
Dim dt1 As New Date(y, m-1, 1)
Dim dt2 As New Date(y, m, Date.DaysInMonth(y, m)) \'获取本月的最后一天
Dim Filter As String
Filter = "日期 >= #" & dt1 & "# And 日期 <= #" & dt2 & "#"
Output.Show(Filter)


这个代码如果是1月份 找上月的 怎么修改?

--  作者:blackzhu
--  发布时间:2013/10/15 12:26:00
--  
明白了.
--  作者:程兴刚
--  发布时间:2013/10/15 13:41:00
--  
以下是引用oaok在2013-10-15 13:29:00的发言:
啥意思啊?

 

第二行后插入:

if m = 1

   y = y-1

   m = 12

end if