I have this sql... i need to integrate the sql selction with a range of dates, how to?
The field of date is named DATE_ACC.
SQL = "SELECT COD_PERSONA, COD_SPORT_RAD, COD_CONTO, DATA_ACC ,DATA_EST, INATT, INCAG, SOFFER, DIVISA, COD_SEG_AD, COPE_INTEST, DATA_IMM_RICH_CHIU, DATA_RIFER_CHIU, COD_SET_BNL, COD_PTF_COMMLE, PROD_MKT, SALDO_CONT, DATA_RILEVAZIONE from [CC_DAILY] WHERE [TIPO_DATO]='" & TEST_TIPO & "' ORDER BY COD_SPORT_RAD, COD_CONTO"
this is the function to return the steep of dates...
Sub PRIMO_E_ULTIMO_GIORNO_DEL_MESE()
Dim FIRST_DAY As Date, LAST_DAY As Date
FIRST_DAY = DateSerial(Year(Date), Month(Date) - 1, 1)
LAST_DAY = Date - Day(Date)
End Sub
note:
the table is on the sql server
integrate sql selection with between 2 dates
-
- PlatinumLounger
- Posts: 4353
- Joined: 26 Apr 2010, 17:36
-
- Administrator
- Posts: 78417
- Joined: 16 Jan 2010, 00:14
- Status: Microsoft MVP
- Location: Wageningen, The Netherlands
Re: integrate sql selection with between 2 dates
You must define FIRST_DAY and LAST_DAY within the same procedure as the SQL string:
Dim FIRST_DAY As Date, LAST_DAY As Date
FIRST_DAY = DateSerial(Year(Date), Month(Date) - 1, 1)
LAST_DAY = Date - Day(Date)
SQL = "SELECT COD_PERSONA, COD_SPORT_RAD, COD_CONTO, DATA_ACC ,DATA_EST, INATT, INCAG, SOFFER, DIVISA, COD_SEG_AD, COPE_INTEST, DATA_IMM_RICH_CHIU, DATA_RIFER_CHIU, COD_SET_BNL, COD_PTF_COMMLE, PROD_MKT, SALDO_CONT, DATA_RILEVAZIONE from CC_DAILY WHERE TIPO_DATO='" & TEST_TIPO & "' AND DATA_ACC BETWEEN '" & FIRST_DAY & "' AND '" & LAST_DAY & "' ORDER BY COD_SPORT_RAD, COD_CONTO"
Dim FIRST_DAY As Date, LAST_DAY As Date
FIRST_DAY = DateSerial(Year(Date), Month(Date) - 1, 1)
LAST_DAY = Date - Day(Date)
SQL = "SELECT COD_PERSONA, COD_SPORT_RAD, COD_CONTO, DATA_ACC ,DATA_EST, INATT, INCAG, SOFFER, DIVISA, COD_SEG_AD, COPE_INTEST, DATA_IMM_RICH_CHIU, DATA_RIFER_CHIU, COD_SET_BNL, COD_PTF_COMMLE, PROD_MKT, SALDO_CONT, DATA_RILEVAZIONE from CC_DAILY WHERE TIPO_DATO='" & TEST_TIPO & "' AND DATA_ACC BETWEEN '" & FIRST_DAY & "' AND '" & LAST_DAY & "' ORDER BY COD_SPORT_RAD, COD_CONTO"
Best wishes,
Hans
Hans
-
- PlatinumLounger
- Posts: 4353
- Joined: 26 Apr 2010, 17:36
Re: integrate sql selection with between 2 dates
Tks as usual.HansV wrote:You must define FIRST_DAY and LAST_DAY within the same procedure as the SQL string:
Dim FIRST_DAY As Date, LAST_DAY As Date
FIRST_DAY = DateSerial(Year(Date), Month(Date) - 1, 1)
LAST_DAY = Date - Day(Date)
SQL = "SELECT COD_PERSONA, COD_SPORT_RAD, COD_CONTO, DATA_ACC ,DATA_EST, INATT, INCAG, SOFFER, DIVISA, COD_SEG_AD, COPE_INTEST, DATA_IMM_RICH_CHIU, DATA_RIFER_CHIU, COD_SET_BNL, COD_PTF_COMMLE, PROD_MKT, SALDO_CONT, DATA_RILEVAZIONE from CC_DAILY WHERE TIPO_DATO='" & TEST_TIPO & "' AND DATA_ACC BETWEEN '" & FIRST_DAY & "' AND '" & LAST_DAY & "' ORDER BY COD_SPORT_RAD, COD_CONTO"
pk resolved my self....