Buscar en un recordSet. ¿cómo lo hago?

Post Reply
User avatar
goosfancito
Posts: 1392
Joined: Fri Oct 07, 2005 7:08 pm

Buscar en un recordSet. ¿cómo lo hago?

Post by goosfancito »

Hola.
Estoy viendo las busquedas en xbrowser y siguiendo un ejemplo de Biel, me topo con esto:
oRs:Find( "CliDes LIKE '"+cBuscar+"*'",,1)
Pero al ejecutar mi aplicacion me dice:
ADODB.RecordSet/6 DISP_E_UNKNOWNNAME: FIND
Args:
[ 1] = C cliDes LIKE 'd*'
[ 2] = U
[ 3] = N 1
Pueden por favor darme una mano. gracias.
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
horacio
Posts: 1270
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Buscar en un recordSet. ¿cómo lo hago?

Post by horacio »

Se me ocurre que tendrias que probar así

oRs : Movefirst()
oRs : Find( ......

Saludos
User avatar
goosfancito
Posts: 1392
Joined: Fri Oct 07, 2005 7:08 pm

Re: Buscar en un recordSet. ¿cómo lo hago?

Post by goosfancito »

termino de probar eso pero no me funciona.
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
User avatar
mchumpitazv
Posts: 49
Joined: Thu Dec 27, 2007 6:56 pm
Location: Lima -Perú

Re: Buscar en un recordSet. ¿cómo lo hago?

Post by mchumpitazv »

A mi se me presentaba el mismo error y pasaba por la definicion del Recordset, ahora lo tengo de la siguiente manera:

oRs := TOleAuto():New( "ADODB.Recordset" )
oRs:CursorType := adOpenDynamic
oRs:CursorLocation := adUseClient
oRs:LockType := adLockOptimistic
oRs:ActiveConnection(oConnection)
oRs:Source := "EXEC sp_Menu '0', '' "
oRs:Open()
oRs:MoveFirst()
oRs:Find("CNIVOPC = '" + nopc2 +"'")

Saludos
User avatar
goosfancito
Posts: 1392
Joined: Fri Oct 07, 2005 7:08 pm

Re: Buscar en un recordSet. ¿cómo lo hago?

Post by goosfancito »

el mismo problema.
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
horacio
Posts: 1270
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Buscar en un recordSet. ¿cómo lo hago?

Post by horacio »

Prueba con esta cadena para la búsqueda oRs : Find( "iDes Like '" + Alltrim( cBuscar ) + "%'" ).
saludos
User avatar
goosfancito
Posts: 1392
Joined: Fri Oct 07, 2005 7:08 pm

Re: Buscar en un recordSet. ¿cómo lo hago?

Post by goosfancito »

gracias este ultimo soluciono, ahora estoy viendo donde esta el problema en mi codigo.

muchas gracias.
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
User avatar
goosfancito
Posts: 1392
Joined: Fri Oct 07, 2005 7:08 pm

Re: Buscar en un recordSet. ¿cómo lo hago?

Post by goosfancito »

MI ERRRORRRRRRR

tengo definido el campo como NOMBRE y en el find ponia NOMBRES (la s al final)
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
juan carlos bellucci
Posts: 115
Joined: Sat Mar 07, 2009 9:36 pm
Location: Argentina
Contact:

Re: Buscar en un recordSet. ¿cómo lo hago?

Post by juan carlos bellucci »

// 1.- Verificar si hay registros
--------------------------------------------
If Data:RecordCount > 0
// 2 Posicionarse al comienzo del archivo
Data1:MoveFirst()
// 3 Buscar el campo teniendo en cuenta su tipo

Do While !Data1:Eof()
If Data1:Fields("Nombre"):Value = xNombre //
MsgAlert("Encontrado...")
Exit
EndIf
Data1:MoveNext()

EndDo

If Data1:Eof()
MsgAlert(" No Esta en el archivo ")
EndIf


EndIf



// Esto Funciona asi de facil
User avatar
goosfancito
Posts: 1392
Joined: Fri Oct 07, 2005 7:08 pm

Re: Buscar en un recordSet. ¿cómo lo hago?

Post by goosfancito »

si senior. asi es.
me dieron una mano con esto los amigos del foro y funciono.

nada mas que pense utilizar el LIKE porque me parecia mas comodo u flexible, pero lo termine haciendo a pata.


gracias.
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
Post Reply