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?