FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour ado, wbrowse duda
Posts: 111
Joined: Sun Aug 13, 2006 07:28 PM
ado, wbrowse duda
Posted: Mon Dec 04, 2006 06:20 PM

tengo la siguiente uregencia, quiero saber si se puede hacer una busqueda como lo hacia con dbf, cuando este tecleando las letras se posesione en el registo correspondiente, eso se puede hacer con ado, uso sql server

gracias

Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM
ado, wbrowse duda
Posted: Mon Dec 04, 2006 07:09 PM

Si, utilizando el metodo Find del recordset. Yo lo tengo implementado con xBrowse, pero debe de ser igual para wBrowse.

Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
Posts: 111
Joined: Sun Aug 13, 2006 07:28 PM
ado, wbrowse duda
Posted: Mon Dec 04, 2006 08:17 PM

y tendras un ejemplo que me puedas mostrar por favor

Posts: 310
Joined: Sun Jan 08, 2006 10:09 PM
ado, wbrowse duda
Posted: Tue Dec 05, 2006 08:46 AM

Amigo

Yo desarollo una lib con acesso con ADO mira lo exemplo no link:

http://www.shoppmarketing.com/forum/hbado.zip

funciona con mysql sql_server firebird access xls e xml nativamente

Posts: 682
Joined: Tue Feb 14, 2006 09:48 AM
ado, wbrowse duda
Posted: Tue Dec 05, 2006 08:48 AM
Aqui tienes el ejemplo, con xBrowse se tiene que definir un say que es el que va visualizando la cadena buscada, y un codeblock que busque y devuelva falso o verdadero dependiendo de si ha encontrado o no.
oBrw := TXBrowse():New(oWnd)
oBrw:SetAdo(oRs)
oBrw:CreateFromCode()
oWnd:oClient := oBrw

oBrw:bSeek               := { | c | Busca(c,oRs) }
oBrw:oSeek               := oSay

//---------------------------------
STATIC FUNCTION Busca(cBuscar,oRs)
   LOCAL nLen:=Len(cBuscar)
   STATIC nLenAnt
   DEFAULT nLenAnt:=0
   IF Len(cBuscar)>1
      IF(nLenAnt>nLen,oRs:MoveFirst(),)
      oRs:Find( "Nombre LIKE '"+cBuscar+"*'",,1)
   ELSE
      oRs:MoveFirst()
      IF !Empty(cBuscar)
         oRs:Find( "Nombre LIKE '"+cBuscar+"*'",,1)
      ENDIF
   ENDIF
   nLenAnt:=nLen
RETURN !(oRs:Eof.OR.oRs:Bof)
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/

Continue the discussion