jrestojeda wrote:Adhemar...
Este query está mal:
oQry:=oServer:Query( "SELECT * SUM( DEBE ) TotalDebe FROM TABLA")
Debería ser:
oQry:=oServer:Query( "SELECT SUM( DEBE ) AS TotalDebe FROM TABLA")
Saludos,
Realmente el "AS" es opcional, la sentencia de Adhemar es correcta
este ejemplo me funciona usando DBF, con una columna calculada, con MySql deberia ser igual, puedes ejecutarlo desde la carpeta samples de fivewin
#include "FiveWin.ch"
#include "XBrowse.ch"
function Main()
local oWnd, oBrw, oCol
USE clientes
DEFINE WINDOW oWnd
@ 0, 0 XBROWSE oBrw OF oWnd ALIAS "clientes"
oBrw:lFastEdit = .T.
oBrw:lFooter = .T.
oCol = oBrw:AddCol()
oCol:bEditValue = { || clientes->Nombre }
oCol:cHeader = "Nombre"
oCol = oBrw:AddCol()
oCol:cHeader = "Monto"
oCol:bEditValue := { || importe() }
oCol:cEditPicture = "999,999.99"
oCol:nTotal = 0
oCol:nWidth = 60
oCol:lTotal = .T.
oCol = oBrw:AddCol()
oCol:bEditValue = { || clientes->Direccion }
oCol:cHeader = "Direcccion"
oBrw:CreateFromCode()
oWnd:oClient = oBrw
oBrw:MakeTotals()
ACTIVATE WINDOW oWnd ON INIT(oBrw:MakeTotals())
return nil
function importe()
local nCalculo
nCalculo = clientes->edad * clientes->nivel
return nCalculo