Para que sirve FindFirst en Access

Para que sirve FindFirst en Access, estoy empezando con el código VBA y no se porque en la ayuda de Access no me aparece nada. Lo he visto en un trozo de código de un recordset y según he podido deducir es para realizar búsquedas dentro del recordset, pero ¿cómo exactamente?
Gracias.

Foros: 

FindFisrt es un metodo que se le puede aplicar a un recordset y sirve para buscar el primer registro que coincida con el criterio de búsqueda, un ejemplo sería:

Private Sub CodProducto_AfterUpdate()
On Error Resume Next
Dim TablaProductos As DAO.Recordset

Set TablaProductos = CurrentDb.OpenRecordset("Productos", bOpenDynaset)
TablaProductos.FindFirst "CodProducto='" & CodProducto & "'"
If Not TablaProductos.NoMatch Then
BarCode = TablaProductos!BarCode
Producto = TablaProductos!Descripcion
End If

TablaProductos.Close
Set TablaProductos = Nothing

End Sub

También hay que tener en cuenta que FindFirst tiene alguna limitaciones:
* Sólo permite buscar un solo campo.
* No permite comillas en literales de texto.
* No se permite buscar en expresiones.