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.