Dopo varie vicissitudini sono arrivato alla fine di una ...bella arrampicata negli specchi. Mi trovo quest'ultimo scoglio.

Ho la tabella Provalista2 da cui ( La Squ1..) prendo il minimo di una data a condizione. Adesso dovrei fare un controllo sulla tabella liste laddove ( La Squ2 e la Squ3) datalista risultasse maggiore del minimo di data. In questo caso dovrei aggiornare il campo sollecito a true. Ho fatto questo papocchio:

codice:
<%
strconn="Driver={Microsoft Access Driver (*.mdb)}; dbq="&Server.MapPath("\attex\attesa.mdb")
set Conn=Server.CreateObject("ADODB.Connection") 
Conn.open strconn 
Squ1="SELECT Min(ProvaLISTA2.quando) AS Minqua, ProvaLISTA2.adre"
Squ1= Squ1 & " FROM ProvaLISTA2 GROUP BY ProvaLISTA2.adre"
Squ1= Squ1 & " having (ProvaLISTA2.adre <> 'b');"
RS=Conn.Execute (Squ1)
xxx=rs("minqua")
Squ2="select * from liste where inviato=true and cancellato=false and stampato=true"
set rs2=server.createobject("adodb.recordset") 
rs2.open Squ2,Conn
do while not Rs2.eof
If datalista > xxx then
Squ3="update liste set sollecito =True"
rs3=Conn.Execute(Squ3)
end if
rs2.movenext
loop
rs2.close
set rs2=Nothing
Conn.close
set conn=Nothing
%>
Non mi da nessun errore ma non mi aggiorna il campo sollecito. Dove sbaglio?