ciao a tutti.

Ho questo codice:
codice:
For week_1= CDate(data1SQL) to CDate(data2SQL) step 1

   Select Case weekday(week_1,0)
      Case "1"
         week_3 = "lun"
      Case "2"
         week_3 = "mar"
      Case "3" 
         week_3 = "mer"
      Case "4"
         week_3 = "gio"
      Case "5"
         week_3 = "ven"
      Case "6"
         week_3 = "sab"
      Case "7"
         week_3 = "dom"   
   End Select
   
   
%>
<%
Set rs_2 = Server.CreateObject("ADODB.Recordset")
strSql_2="SELECT DISTINCT id_htl, "&week_3&", dal, al, ["&week_3&"] AS tot FROM listino1 WHERE id_htl="& rs("id_htl")&" AND (dal<=#"&data1SQL&"# AND al>=#"&data2SQL&"# OR dal Between #"&data1SQL&"# And #"&data2SQL&"# OR al Between #"&data1SQL&"# And #"&data2SQL&"#)"
rs_2.open strSql_2, conn, 1, 3
totale = rs_2("tot")+totale
next
%>

Notti: <%=notti%> 
</font><font face="Verdana" size="1" color="#FF6600">Totale:
</font><font face="Verdana" color="#FF0000" size="1">€<%=totale%></font></td>
		</tr>
il problema è che ad ogni loop ( che avviene successivamente)

il valore (totale) somma il valore iniziale.

quindi ho:

hotel_1 100
hotel_2 200
hotel_3 300

il calcolo avviene in modo esatto solo nel primo hotel poi evidentemente viene sommato al precedente.

Spero possiate aiutarmi.
Saluti.