Te mando el codigo para realizar un filtro en el DataGrid ( Yo lo he hecho con un Adodc )
On error GoTo filtroerror
Adodc1.Recordset.Filter = "registro_bd = '" & nombre_a_filtrar & "'"
Set DataGrid1.DataSource = Adodc1
filtroerror:
msgbox"Imposible filtrar ese registro",vbcritical,"Filtro"
Creo que con eso puedes hacerlo, si hay algo comunicamelo;)
Salu2