FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Recarga de datos
Posts: 103
Joined: Wed May 31, 2006 08:49 AM
Recarga de datos
Posted: Wed Oct 04, 2023 02:46 PM
Muy buenas.
necesito algo de ayuda.
SI tengo un XBROWSE con un conjunto de datos ACCESS como el que adjunto.
Como podria actualizar este conjunto de datos sin salir del XBROWSE?

Espero haberme explicado
Code (fw): Select all Collapse
      cSentencia := "SELECT F_ART.CODART, F_ART.DESART, F_ART.EANART, Sum(F_STO.ACTSTO) AS STOCK, F_FAM.TEXFAM,round( F_LTA.PRELTA,2) AS TARIFA1,round( F_LTA_1.PRELTA,2) AS TARIFA2, F_ART.CP1ART, F_ART.TIVART, IIf(F_ART.TIVART=0,21,F_ART.TIVART) AS TIPOIVA, round(TARIFA1*(1+tipoIVA/100),2) AS PVP1, round(TARIFA2*(1+tipoIVA/100),2) AS PVP2, F_ART.PCOART, F_ART.DSCART " +;
                    "FROM (((F_ART INNER JOIN F_STO ON F_ART.CODART = F_STO.ARTSTO) INNER JOIN F_LTA ON F_ART.CODART = F_LTA.ARTLTA) INNER JOIN F_LTA AS F_LTA_1 ON F_ART.CODART = F_LTA_1.ARTLTA) INNER JOIN F_FAM ON F_ART.FAMART = F_FAM.CODFAM " +;
                    "GROUP BY F_ART.CODART, F_ART.DESART, F_ART.EANART, F_FAM.TEXFAM, F_ART.CP1ART, F_ART.TIVART, F_LTA.PRELTA, F_LTA_1.PRELTA, F_LTA.TARLTA, F_LTA_1.TARLTA, F_ART.PCOART, F_ART.DSCART " +;
                    "HAVING (((F_FAM.TEXFAM)='BAN' Or (F_FAM.TEXFAM)='WEB') AND ((F_LTA.TARLTA)=1) AND ((F_LTA_1.TARLTA)=2)) " +;
                    "ORDER BY F_ART.CODART"

      MemVar->oAr := Usar( Memvar->oDgAct, cSentencia )

      aDatos :=  { { "CodArt", "Referencia"        ,nil, 100 } ,;
                   { "DesArt", "Descripcion"       ,nil, 300 } ,;
                   { "TexFAM", "Destino"           ,nil,  60 } ,;
                   { "Stock" , "Stock"             ,nil, 100 } ,;
                   { "Cp1ART", "St.Subido"         ,nil, 100 }  ;
                 }

      @ 1,1 XBROWSE oBrw size 700,nVer-360 PIXEL OF oDlg FONT oFont ;
            DATASOURCE MemVar->oAr ;
            COLUMNS aDatos ;
        AUTOSORT CELL LINES NOBORDER FOOTERS                       

      WITH OBJECT oBrw
        :nStretchCol   := 1
        :nMarqueeStyle := 4
        :bClrSelFocus  := { || { CLR_BLACK, aSelGrad } }
        :bClrRowFocus  := { || { CLR_BLACK, aRowGrad } }
        :bClrStd       := { || { nRGB( 88,88,88,88 ), CLR_WHITE } }
      END

      oBrw:CreateFromCode()
      oBrw:lOemAnsi := .t.
Saludos
Juan Jose
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Recarga de datos
Posted: Wed Oct 04, 2023 03:00 PM
Hola buenos días como estas?

Si es con ADO lo puedes hacer de la siguiente manera:
Code (fw): Select all Collapse
oRsFtr:Requery()
oBrwFt:Refresh()
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 103
Joined: Wed May 31, 2006 08:49 AM
Re: Recarga de datos
Posted: Wed Oct 04, 2023 06:07 PM

Perfecto, Leandro.

Muchas gracias.

Continue the discussion