Jeg går ud fra at du mener filter funktionen i ADO og VB60.
Filter funktionen er meget nem at bruge, du indsætter simpelthen en filter lige efter du har eksekveret dit database kald i koden. Som i følgende modificerede MS eksempel. Du skal dog være opmærksom på at du henter hele recordsettet ind hukommelsen før der filtereres. En væsentlig hurtigere (og smukkere ;)) måde er at lave en where clause i din select sætning så database kaldet bliver til "SELECT * FROM publishers Where Country = 'USA'". Når du skal lave en forspørgsel på en boolean afhænger af hvilken database du kører op imod, SQL serveren skal ha den som "BoolValue = 1".
Jeg har hentet eksemplet fra Microsoft på adressen
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdaexamples_vb01_27.aspstrCnn = "Provider=sqloledb;" & _
"Data Source=MyServer;Initial Catalog=Pubs;User Id=sa;Password=; "
Set rstPublishers = New ADODB.Recordset
rstPublishers.CursorType = adOpenStatic
rstPublishers.Open "SELECT * FROM publishers", strCnn, , , adCmdText
' Print current data in recordset.
rstPublishers.filter = "Country = 'USA'"
rstPublishers.MoveFirst
Do While Not rstPublishers.EOF
Debug.Print rstPublishers!pub_name & ", " & _
rstPublishers!country
rstPublishers.MoveNext
Loop