Busqueda en xbrowse

Busqueda en xbrowse

Postby Compuin » Mon Feb 21, 2011 7:22 pm

Camaradas todos,

Como puedo hacer una busqueda en xBrowse, llamando desde un button, en cualquiera de los campos de un registro, es decir, si son 2 columnas poder buscar un valor del registro por cualquiera de los 2 campos.

Agradeciendo de antemano
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1213
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Busqueda en xbrowse

Postby joseluisysturiz » Tue Feb 22, 2011 4:28 am

Prueba con el funcion.... debes agregarla a un boton y pasarle los parametros de tu brow, el campo a buscar y si quieres un dindice, puedes quitar lo del indice...si estas usando database....

FUNCTION buscar(cCodigo, oLbx, nIndice) // BUSCA UN REGISTRO SEGUN EL INDICE ORDENADO CON EL COMBOBOX

IF EMPTY(cCodigo)
GO TOP
ENDIF

OrdSetFocus(nIndice)

IF !DBSEEK(ALLTRIM(UPPER(cValToChar(cCodigo))))
MSGINFO("Código a buscar << "+ALLTRIM(cValToChar(cCodigo))+;
" >>, no existe..."," ATENCIÓN")
GO TOP
ELSE
GOTO RecNo()
ENDIF

oLbx:REFRESH()
RETURN .T. // FIN BUSCA UN REGISTRO SEGUN EL INDICE ORDENADO
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Re: Busqueda en xbrowse

Postby MarioG » Tue Feb 22, 2011 11:59 am

Compuin
Mira el sample: testxbrw.prg
Ahí vas a encontrar el metodo de busqueda de xBrowse

oBrw:bSeek:= {|c| DbSeek( c ) }

Saludos
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: Busqueda en xbrowse

Postby Compuin » Tue Feb 22, 2011 1:23 pm

Tengo esa linea declarada en mi browser, lo que quiero es poder buscar en todo el mismo editando una celda y colocando el valor a buscar. Dicha busqueda deberia ser llamada desde un boton.

Atento a sus comentarios
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1213
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Busqueda en xbrowse

Postby MarioG » Tue Feb 22, 2011 1:35 pm

No entiendo bien.
Editando un celda del propio browse en el cual se hace la búsqueda?.
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: Busqueda en xbrowse

Postby Compuin » Tue Feb 22, 2011 1:45 pm

Quise decir, hacer una busqueda x campo en un browse
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1213
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Busqueda en xbrowse

Postby MarioG » Tue Feb 22, 2011 2:09 pm

Opino que la respuesta de Jose Luis es una buena opción

Saludos
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: Busqueda en xbrowse

Postby Compuin » Tue Feb 22, 2011 2:20 pm

Basicamente lo que quiero es editar una celda, colocar el valor a buscar (Codigo) y luego presionar el boton de busqueda para que lo traiga. Utilize el codigo de Jose Luis pero algo hice mal que siempre me apunta al primer registro.

Atento a sus sugerencias
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1213
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Busqueda en xbrowse

Postby Compuin » Tue Feb 22, 2011 3:41 pm

Alguna sugerencia distinta?

Atento a sus comentarios
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1213
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Busqueda en xbrowse

Postby MarioG » Wed Feb 23, 2011 3:25 pm

Lo que yo hago, cuando tengo un Browse de array y al no usar la clase misma de xBrowse es, mediante
un boton abrir un Dialog en el que tengo:
Un combobox que despliega las columnas posibles de búsqueda
Un get para introducir la búsqueda
Un botón para Buscar y, como uso ADS, otro botón Buscar último
Anteriormente, cuando usaba dbSix, ponía un tercer boton Buscar Siguiente ya que DbSix disponía de una funcion para tal caso.
En fin, creo que en cuestión de búsquedas todo pasa por las necesidades e inventiva

Saludos
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 92 guests