Ayudenme a corregir este error

BJ
02 de Septiembre del 2008
Por favor, ayudenme a corregir estas lineas, se supone que al presionar el boton de comandos buscar debe ejecutar el siguiente subprograma:

Private Sub Cmdbuscar_Click()
criterio = InputBox$("Ingrese el apellido del Participante ", "Buscar")
ape = "apell= '" & criterio & "'"
MsgBox (ape)
Datnotas.Recordset.FindFirst ape
If Datnotas.Recordset.NoMatch Then
MsgBox ("Alumno no existe")
End If
TxtCodigo.SetFocus
End Sub

se supone que esta abierta la base de foxpro, con el comando DATA en las propiedades de DATA he asignado a DATABASENAME = c:VB1Notas.dbf , al NOMBRE = Datnotas y en CONNECT=Foxpro 2.6.
Ahora lo que quiero es que busque en la base de datos el valor ingresado en la variable "Criterio" del campo Apell . Funciona correctamente hasta la linea sgte:
Datnotas.Recordset.FindFirst ape
donde se planta y envia el siguiente error:
Error '3251' En tiempo de ejecución:
Operacion no valida para este tipo de objeto

Potr favor ayudenme a saber donde esta el error y a que se debo y como puedo hacer para logra el objetivo.

Gracias

guuitaco
02 de Septiembre del 2008
sssssssssssqyotampocose