Busqueda Incremental xBrowse con oQuery SOLUCIONADO

Busqueda Incremental xBrowse con oQuery SOLUCIONADO

Postby JoseAlvarez » Sat Nov 05, 2022 10:42 pm

Hola a todos amigos y colegas.

Hace dias que estaba buscando la manera de hacer una busqueda incremental en un xBrowse usando como DataSource el resultado de un Query, SIN necesidad de hacer una nueva consulta a la base de datos.

Ante eso, solicite ayuda al foro en estas dos oportunidades:

viewtopic.php?f=6&t=42368
viewtopic.php?f=6&t=42384

Despues de tanto buscar y probar, con la sugerencias y colaboracion de los amigos cesar, willi, joao y carlos vargas, como siempre prestos a dar una mano, y finalmente con el toque del Master Mr. Rao, logre hacerlo.

Aca el codigo fuente por si alguien mas lo necesita.


Code: Select all  Expand view
Static Function Fnct_oBrwSeek(oGetSeek, cSeek)

     Local aShowRecs

     aShowRecs :={}
     oBrwUsers :aFilter:= nil

     if !Empty(cSeek)

       oBrwUsers:GoTop()

       Do while !oBrwUsers:Eof()
             iif ( AT( (alltrim(Upper(cSeek))),(Upper(oBrwUsers:aCols[cBrwNombre]:Value)))>0 ,  aadd(aShowRecs, oBrwUsers:BookMark),)
           oBrwUsers:Skip()
       enddo

         iif ( len(aShowRecs)>0 , oBrwUsers:aFilter:=aShowRecs , msgAlert('No hay Registros con Estas Caracteristicas',;
                                                                          'No Se Encontraron Datos') )

   endif

   oBrwUsers:Refresh()

return .t.
 


Muchas gracias a todos, de verdad estoy muy agradecido con este maravilloso foro.

Si alguien puede mejorar el codigo, seria excelente !!

Un abrazo a todos
"Los errores en programación, siempre están entre la silla y el teclado..."

Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin

Carora, Estado Lara, Venezuela.
User avatar
JoseAlvarez
 
Posts: 726
Joined: Sun Nov 09, 2014 5:01 pm

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 93 guests