ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Get data for only last three months (https://www.excelbanter.com/excel-programming/312368-get-data-only-last-three-months.html)

poppy

Get data for only last three months
 

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

--
popp
-----------------------------------------------------------------------
poppy's Profile: http://www.excelforum.com/member.php...fo&userid=1145
View this thread: http://www.excelforum.com/showthread.php?threadid=26604


Jim Rech

Get data for only last three months
 
I would think:

For m = curMonth - 3 To curMonth - 1

--
Jim Rech
Excel MVP
"poppy" wrote in message
...
|
| 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...o&userid=11453
| View this thread: http://www.excelforum.com/showthread...hreadid=266048
|



Tom Ogilvy

Get data for only last three months
 
Try

For m = curMonth - 4 To curMonth - 1


--
Regards,
Tom Ogilvy

"poppy" wrote in message
...

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...o&userid=11453
View this thread: http://www.excelforum.com/showthread...hreadid=266048





All times are GMT +1. The time now is 01:55 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com