Grazie Eas, ci siamo "quasi", infatti se il codice è questo (cioè nessuna delle condizioni è verificata):
codice:
Do While NOT rs.EOF
Anno = rs("Anno")
Mese = rs("Mese")
DataOggi = "20/10/2005"
DataIeri = "19/10/2005"
if DataOggi = DataIeri then
response.write "Condizione Data
"
if rs("Anno") = 3000 then
Response.Write rs("Anno") &"
"
Response.Write "condizione Anno
"
else
Response.Write rs("Mese") &"
"
Response.Write "condizione mese
"
end if
Exit do
end if
rs.MoveNext
Loop
response.write "Nessuna delle condizioni si è verificata."
rs.close
Set rs = Nothing
Conn.Close
Set Conn = Nothing
Il codice restituisce giustamente che "Nessuna delle condizioni si è verificata.".
Ma se invece il codice è questo (cioè con le condizioni verificate):
codice:
Do While NOT rs.EOF
Anno = rs("Anno")
Mese = rs("Mese")
DataOggi = "20/10/2005"
DataIeri = "19/10/2005"
if DataOggi <> DataIeri then
response.write "Condizione Data"
if rs("Anno") <> 3000 then
Response.Write rs("Anno") &"
"
Response.Write "condizione Anno
"
else
Response.Write rs("Mese") &"
"
Response.Write "condizione mese
"
end if
Exit do
end if
rs.MoveNext
Loop
response.write "Nessuna delle condizioni si è verificata."
rs.close
Set rs = Nothing
Conn.Close
Set Conn = Nothing
Il codice restituisce:
Condizione Data
condizione Anno
Nessuna delle condizioni si è verificata.
Se almeno una delle due condizioni perchè restituisce anche l'ultimo response.write e non blocca lo script come già detto??? :master: