ci sono riuscito utilizzando between:
codice:
data1="#01/01/2009#"
data2="#01/31/2009#"
data3="#02/01/2009#"
data4="#02/28/2009#"
data5="#03/01/2009#"
data6="#03/31/2009#"
set rec1 = server.createobject("ADODB.Recordset")
SQL1="SELECT SUM(importo1) AS SommaGennaio FROM caricoart WHERE dataarticolo between " & data1 & " and " & data2 & " "
rec1.open sql1,conn
set rec2 = server.createobject("ADODB.Recordset")
SQL2="SELECT SUM(importo1) AS SommaFebbraio FROM caricoart WHERE dataarticolo between " & data3 & " and " & data4 & " "
rec2.open sql2,conn
set rec3 = server.createobject("ADODB.Recordset")
SQL3="SELECT SUM(importo1) AS SommaMarzo FROM caricoart WHERE dataarticolo between " & data5 & " and " & data6 & " "
rec3.open sql3,conn
SommaGennaio = rec1("SommaGennaio")
SommaFebbraio = rec2("SommaFebbraio")
SommaMarzo = rec3("SommaMarzo")
ho solo 3 domande:
1) mi conviene creare 12i recordset o ne creo uno solo e lo chiudo e lo apro per 12 volte?
2) quest'anno, 2009, lo script funzionerà, ma per farlo funzionare l'anno prossimo devo sostituire l'anno 2010 all'anno 2009 nelle varie variabili data1 data2 etc....invece di mettere le date in maniera manuale posso creare qlcosa che me le dia in automatico?
3) quando l'anno è bisestile e febbraio è di 29 giorni come faccio?