ciao a tutti.
Ho questo codice:
il problema è che ad ogni loop ( che avviene successivamente)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 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.

Rispondi quotando

