FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Busqueda en xbrowse
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Busqueda en xbrowse
Posted: Mon Feb 21, 2011 07: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 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
Re: Busqueda en xbrowse
Posted: Tue Feb 22, 2011 04: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!
Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: Busqueda en xbrowse
Posted: 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
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Busqueda en xbrowse
Posted: Tue Feb 22, 2011 01: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 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: Busqueda en xbrowse
Posted: Tue Feb 22, 2011 01: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
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Busqueda en xbrowse
Posted: Tue Feb 22, 2011 01:45 PM

Quise decir, hacer una busqueda x campo en un browse

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: Busqueda en xbrowse
Posted: Tue Feb 22, 2011 02:09 PM

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

Saludos

Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Busqueda en xbrowse
Posted: Tue Feb 22, 2011 02: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 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Busqueda en xbrowse
Posted: Tue Feb 22, 2011 03:41 PM

Alguna sugerencia distinta?

Atento a sus comentarios

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: Busqueda en xbrowse
Posted: Wed Feb 23, 2011 03: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

Continue the discussion