Get data for only last three months

P

poppy

Hi Experts

I am trying to extract data for the last three months. This is m
current code. This particular code pulls the data from January to th
end of September. I would like to pull only from July to the end o
September. How do I go about modifying my code to do this? :confused:

Code
-------------------
cn.Open cString

For m = 1 To curMonth - 1

MerchantMonthly = "select branch, sum(qty), sum(b.vat)" & _
" from service_providers a left outer join cb b on a.sp_name = b.sp_name and month" & _
" (inv_date) = " & m & " and year(inv_date) = " & curYear & " order by a.sp_name"

If rs.State = -1 Then rs.Close

rs.Open MerchantMonthly, cn, adOpenKeyset, adLockOptimistic, adCmdText


'dump data into excel by calling function
Call PopulatePage(m
-------------------


I'm getting the data from SQL server.

Kind Regard
 
J

Jim Rech

I would think:

For m = curMonth - 3 To curMonth - 1

--
Jim Rech
Excel MVP
|
| Hi Experts
|
| I am trying to extract data for the last three months. This is my
| current code. This particular code pulls the data from January to the
| end of September. I would like to pull only from July to the end of
| September. How do I go about modifying my code to do this? :confused:
|
| Code:
| --------------------
| cn.Open cString
|
| For m = 1 To curMonth - 1
|
| MerchantMonthly = "select branch, sum(qty), sum(b.vat)" & _
| " from service_providers a left outer join cb b on a.sp_name = b.sp_name
and month" & _
| " (inv_date) = " & m & " and year(inv_date) = " & curYear & " order by
a.sp_name"
|
| If rs.State = -1 Then rs.Close
|
| rs.Open MerchantMonthly, cn, adOpenKeyset, adLockOptimistic, adCmdText
|
|
| 'dump data into excel by calling function
| Call PopulatePage(m)
| --------------------
|
|
| I'm getting the data from SQL server.
|
| Kind Regards
|
|
| --
| poppy
| ------------------------------------------------------------------------
| poppy's Profile:
http://www.excelforum.com/member.php?action=getinfo&userid=11453
| View this thread: http://www.excelforum.com/showthread.php?threadid=266048
|
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top