Recarga de datos

Recarga de datos

Postby juanjogascem » Wed Oct 04, 2023 2: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: Select all  Expand view

      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
juanjogascem
 
Posts: 100
Joined: Wed May 31, 2006 8:49 am

Re: Recarga de datos

Postby leandro » Wed Oct 04, 2023 3:00 pm

Hola buenos días como estas?

Si es con ADO lo puedes hacer de la siguiente manera:

Code: Select all  Expand view

oRsFtr:Requery()
oBrwFt:Refresh()
 
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Embarcadero C++ 7.60 for Win32 ] [ FiveWin 23.07 ] [ xHarbour 1.3.0 Intl. (SimpLex) (Build 20230914) ]
User avatar
leandro
 
Posts: 1484
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia

Re: Recarga de datos

Postby juanjogascem » Wed Oct 04, 2023 6:07 pm

Perfecto, Leandro.

Muchas gracias.
juanjogascem
 
Posts: 100
Joined: Wed May 31, 2006 8:49 am


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 32 guests