Buona domenica a tutti.
Come da titolo vi posto il codice in esame :
Allora, il codice inizialmente e per ogni ciclo, compone le date per la successiva query, apre il recordset e mi prelevo il valore. ( ho omesso quella parte di codice).codice:for i = 1 to 12 di = "01/" & i & "/" & anno if i = 2 then df = "28/" & i & "/" & anno else if i = 4 or i = 6 or i = 9 or i = 11 then df = "30/" & i & "/" & anno else df = "31/" & i & "/" & anno end if end if sql ="SELECT Count(Contatto) AS totale FROM utenti WHERE DataContatto between #"& di &"# and #"& df &"#" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sql, Connessione, 3, 3 response.write rs("totale") rs.Close set rs = Nothing next
Il tutto funziona bene solo se per ogni ciclo trova almeno un record. Se per esempio per il primo mese mi trova 1 valore e per il secondo 0, il valore di rs("totale") me lo da come nel mese precedente.
E' come se, ad ogni ciclo, il valore venga memorizzato...
Mi scuso se non mi sono spiegato bene.
Grazie a chi avesse un suggerimento.

Rispondi quotando
