Visual Basic - Diganme que estoy falland

Life is soft - evento anual de software empresarial
 
Vista:

Diganme que estoy falland

Publicado por BJ (5 intervenciones) el 15/06/2005 01:11:00
Por favor revisen estas lineas e indiquenme que esta mal, cuando ejecuto me envia un error.

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

Esto debe buscar un registro cuyo nombre debe ser igual al ingresado en criterio
pero cuando llega a :

Datnotas.Recordset.FindFirst ape

me envia error :
Error ' 3251 en tiempo de ejecucion'
Operacion no valida para este tipo de objeto

se supone que debe de abrir la base de datos de Foxpro 2.6 y debe de buscar dentro de ella un registro cuyo apellido es igual a criterio

en DATA en la propiedades de Databasename es igual a C:\VB1\notas.dbf

POR FAVOR AYUDENME INDIQUENME en que estoy fallando
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Diganme que estoy falland

Publicado por César Augusto (158 intervenciones) el 15/06/2005 02:07:47
Lo unico que se me ocurre es que el tipo de recordset no soporte la busqueda con FindFirst.

Si me mandas tu codigo y DB le podria echar un vistazo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Diganme que estoy falland

Publicado por BJ (5 intervenciones) el 15/06/2005 03:59:27
te envio el programa fuente y las bases, haber por favor si puedes ayudarme, te recuerdo que la base esta hecha en Foxpro 2.6
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Diganme que estoy falland

Publicado por Pedro Luis (878 intervenciones) el 15/06/2005 17:19:51
Mira en la ayuda la instrucción OpenRecordset y veras que tiene una opcion que es Tipo, que por omisión es Tabla y para búsquedas Seek.
Si pones el Tipo como Dynaset entonces si podrás usar Findfirst.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar