grazie, ma se ordino per "condizione" (come dovrebbe essere), mi restituisce solo il primo dei record della tabella, se ordino per "nome_utente" mi estrae tutti i record senza tener conto del TOP 1:
	codice:
	 If ucase(trim(condizione)) <> "TUTTE" then
   SQL = "select TOP 1 nome_utente, condizione from analisi where condizione = '"& condizione &"' order by condizione asc"
End if
Set REC = ConnDown.Execute(SQL)
if not rec.eof then 'il secondo è pieno
While Not REC.EOF 'ciclo sul secondo recordset
REC.movenext 
wend
end if
REC.Close 
Set REC = Nothing
 
 dove sbaglio?