Originariamente inviato da longline
Esempio:
codice:
' apertura del recordset
strSql = "SELECT Nome, Cognome, Età FROM Gente ORDER BY Cognome, Nome"
set rsMyRs = Server.CreateObject("ADODB.recordset")
rsMyRs.Open strSql, MyConn, 3, 3

' primo utilizzo del recordset, filtraggio e scorrimento record trovati
rsMyRs.Filter = "Nome = 'Marco'"
Do Until rsMyRs.EOF
  ' operazioni a piacere
  rsMyRs.MoveNext
Loop

' secondo utilizzo del recordset, filtraggio e scorrimento record trovati
rsMyRs.Filter = "Eta > 18"
Do Until rsMyRs.EOF
  ' operazioni a piacere
  rsMyRs.MoveNext
Loop

' terzo utilizzo del recordset completo e scorrimento record trovati
rsMyRs.Filter = ""
Do Until rsMyRs.EOF
  ' operazioni a piacere
  rsMyRs.MoveNext
Loop

' alla fine chiudere tutto
rsMyRs.Close
Set rsMyRs = Nothing
La creazione o la modifica di un filtro riporta il puntatore all'inizio del recordset, lo stesso vale per la rimozione del filtro, eseguita impostandolo alla stringa vuota.

Grazie mille gentilissimo!!!!