Page 1 of 1

Como cambiar el dato de una columna en xbrowse

Posted: Sat Sep 26, 2020 2:58 pm
by horacio
Amigos, tengo un xbrowse y debo cambiar el dato de una columna en tiempo de ejecución. E intentado de esta manera

Code: Select all

oBrw : aCols[ 8 ] : bEditValue := { || oRs : sec1 }
 
Pero no funciona. Alguna idea? Muchísimas gracias.

Saludos

Re: Como cambiar el dato de una columna en xbrowse

Posted: Sat Sep 26, 2020 3:55 pm
by VitalJavier
Espero y te sirva

Code: Select all

oBrow2:aCols[03]:bEditValid   := { | oLeo, oCol | ValidaCntidad( oLeo, oCol, oBrow2 ) }


FUNCTION ValidaCntidad( oLeo, oCol, oBrow2 )
    IF oLeo:Value() < 0
        RETURN .T.
    ENDIF
    SELECT INVENTADET
    IF ARLock()
        REPLACE INVENTADET->CONTADO     WITH    oLeo:Value()
    ENDIF
    DbUnLock()
    oBrow2:Refresh()
RETURN .T.
 

Re: Como cambiar el dato de una columna en xbrowse

Posted: Sun Sep 27, 2020 12:11 am
by horacio
Muchas gracias, funcionó perfectamente.

Gracias