Dim Prev2MM As Date
Dim FirstDate As Date
Dim LastDate As Date
' 2 เดือนก่อนคือวันอะไร
Prev2MM = DateAdd("m", -2, Date)
' หาวันที่ 1 ของ 2 เดือนก่อน
FirstDate = DateSerial(Year(Prev2MM), Month(Prev2MM), 1)
' หาวันสุดท้ายของเดือนนี้
' เท่ากับ วันที่ 1 ของ 2 เดือนก่อน + 3 เดือน - 1 วัน
LastDate = DateAdd("d", -1, DateAdd("m", 3, FirstDate))
Me.RecordSource = "select * from ชื่อเทเบิล where ชื่อฟิลด์วันที่ between #" & Format(FirstDate, "dd/mmm/yyyy") & "# and #" & Format(LastDate, "dd/mmm/yyyy") & "#"