FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour busqueda en xbrowse
Posts: 652
Joined: Wed Oct 19, 2005 12:03 PM

busqueda en xbrowse

Posted: Fri Feb 28, 2020 03:39 PM
Hola tengo este c贸digo

Code (fw): Select all Collapse
 REDEFINE XBrowse olbm id 101 of odlg ;
      CELL LINES NOBORDER  AUTOSORT



   olbm:bkeydown :=  {| nkey, nflags| iif( nKey = VK_RETURN, ( (lacepto := .T. ),odlg:end() ), ) }  

   olbm:refresh()

   WITH OBJECT olbm
      :SetArray( aMaeclie )
      :aCols[ 1 ]:cHeader  := "C贸digo"
      :aCols[ 2 ]:cHeader  := ("NAPE","PRODUCTO")
      :aCols[ 1 ]:nWidth := 60
      :lFlatStyle    := .T.
      :nMarqueeStyle := 5
      :lIncrFilter   := .T.
      :lseekwild := .t.
      :cFilterFld    := "NAPE"
     
   END

   REDEFINE BUTTON nbut ID 102 ACTION ( lacepto := .T., odlg:end() )


   // REDEFINE BUTTON ID 103 ACTION( clientes( oMae, .t.),olbm:refresh())

   ACTIVATE DIALOG odlg ON INIT ( olbm:goRight(), olbm:aCols[ 2 ]:Setorder(), olbm:gotop(), olbm:setfocus() )

   IF lacepto
      odbf:setorder( 2 )
      odbf:seek( aMaeclie[ olbm:nat, 2 ]  )
      iif( !Empty( olbx ), ( olbx:refresh(),olbx:setfocus() ), )
      RETURN odbf
   ENDIF

RETURN NIL


Funciona la busqueda incremental por contenido pero si quedan opciones EJ:
Productos Regional SA
Namuncura Regional SRL
Promociones Regionales ;etc

Si utilizo la flecha abajo , o cliqueo con el mouse y me posiciono en la segunda o tercera opci贸n siempre me muestra la primera

Que me faltar铆a en el c贸digo

Gracias

Luis
Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM

Re: busqueda en xbrowse

Posted: Fri Feb 28, 2020 11:29 PM
Code (fw): Select all Collapse
 聽 local cSeek := nil

聽 聽REDEFINE XBrowse olbm id 101 of odlg ;
聽 聽 聽 DATASOURCE aMaeclie COLUMNS 1,2 ;
聽 聽 聽 HEADERS "C贸digo", "NAPE" ;
聽 聽 聽 CELL LINES NOBORDER AUTOSORT

聽 聽WITH OBJECT olbm
聽 聽 聽 :aCols[ 1 ]:nWidth := 60
聽 聽 聽 :lFlatStyle 聽 聽:= .T.
聽 聽 聽 :nMarqueeStyle := 5
聽 聽 聽 :lIncrFilter 聽 := .T.
聽 聽 聽 :lseekwild 聽 聽 := .t.
聽 聽 聽 :cFilterFld 聽 聽:= "NAPE"
聽 聽 聽 //
聽 聽 聽 :bkeydown 聽 聽 聽:= { | nkey, nflags| iif( nKey = VK_RETURN, ( cSeek := olbm:aRow[ 2 ], odlg:end(), 0 ), nil ) } 聽
聽 聽 聽 :bLDblClick 聽 聽:= { || cSeek := olbm:aRow[ 2 ], odlg:end() } 聽
聽 聽END

聽 聽REDEFINE BUTTON nbut ID 102 ACTION ( cSeek := olbm:aRow[ 2 ], odlg:end() )

聽 聽ACTIVATE DIALOG odlg ON INIT ( olbm:goRight(), olbm:aCols[ 2 ]:Setorder(), olbm:gotop(), olbm:setfocus() )

聽 聽IF !Empty( cSeek )
聽 聽 聽 odbf:setorder( 2 )
聽 聽 聽 odbf:seek( cSeek 聽)
聽 聽 聽 iif( !Empty( olbx ), ( olbx:refresh(),olbx:setfocus() ), )
聽 聽 聽 RETURN odbf
聽 聽ENDIF

RETURN NIL
Regards



G. N. Rao.

Hyderabad, India
Posts: 652
Joined: Wed Oct 19, 2005 12:03 PM

Re: busqueda en xbrowse

Posted: Sat Feb 29, 2020 11:34 AM

Thank you Mr. Rao works fine

Luis

Posts: 163
Joined: Thu Mar 16, 2017 04:08 PM

Re: busqueda en xbrowse

Posted: Wed Mar 04, 2020 04:23 AM

Estimado Mr. Rao

En el ejemplo que usted puso, el xBrowse es con un Array llamado aMaeclie; cuando estoy con un archivo .dbf el -cSeek := olbm:aRow[ 2 ]., con que debe ser reemplazado. Entiendo que no puede ser aRow[2].

Saludos

Fernando Espinoza A.

Posts: 10733
Joined: Sun Nov 19, 2006 05:22 AM

Re: busqueda en xbrowse

Posted: Wed Mar 04, 2020 04:29 AM
nanoespinoza wrote:Estimado Mr. Rao

En el ejemplo que usted puso, el xBrowse es con un Array llamado aMaeclie; cuando estoy con un archivo .dbf el -cSeek := olbm:aRow[ 2 ]., con que debe ser reemplazado. Entiendo que no puede ser aRow[2].

Saludos

Fernando Espinoza A.


Yes.
You can use
Code (fw): Select all Collapse
cSeek := ( oBrw:cAlias )->fieldname


or

Code (fw): Select all Collapse
cSeek := oBrw:oCol( nCol ):Value
Regards



G. N. Rao.

Hyderabad, India
Posts: 163
Joined: Thu Mar 16, 2017 04:08 PM

Re: busqueda en xbrowse

Posted: Wed Mar 04, 2020 02:36 PM

Estimada Mr. Rao

Gracias, ah铆 evite un error que ten铆a.

Como no tengo mucha experiencia usando la b煤squeda en xBrowse me est谩 resultando complicado implementarlo; 驴podr铆a ayudarme con alg煤n ejemplo completo de como hacerlo?

Saludos

Fernando Espinoza A.

Posts: 163
Joined: Thu Mar 16, 2017 04:08 PM

Re: busqueda en xbrowse

Posted: Sat Mar 07, 2020 04:39 AM

...

Continue the discussion