SUMAR EN GRID

GILBER
27 de Agosto del 2004
Ayuda.
Tengo una grid de 5 columnas y 9 filas que se llena con datos de una tabla, como le hago para hacer una sumatoria de los valores de la comumna 5 de la grilla.

Gracias.

Ricardo
27 de Agosto del 2004
Mi querido Amigo Gilber, si tu Grid esta enlazado a un campo tu tienes que realizarlo en la tabla o cursor.
Saludos.

gilber
27 de Agosto del 2004
Gracias por la opción que me sugieres, realmente eso es lo que bebo hacer. Pero te consulto, es posible hacerle sum() a cualquier columna para que sume todos los registros y el resultado presentarlo en un textbox ?

Ricardo
27 de Agosto del 2004
Bueno en visual se hace de este modo
Function Fnc_SumCol(PCtrl As MSFlexGrid, PColSum As Byte, Optional pFormat As String = "##########0.00", Optional PColVal As Byte) As Double
Dim X As Long, xSum As Double
For X = 1 To PCtrl.Rows - 1
If PCtrl.TextMatrix(X, PColVal) <> "X" And PCtrl.RowHeight(X) > 0 Then
xSum = xSum + Val(Format((PCtrl.TextMatrix(X, PColSum)), pFormat))
End If
Next X
Fnc_SumCol = xSum
End Function
Donde se envia controles y valores a una funcion.
te envio este ejemplo lo puedes pasar a visual fox.
Saludos.

Luisen98
27 de Agosto del 2004
>> Pero te consulto, es posible hacerle sum() a cualquier columna para que sume todos los registros y el resultado presentarlo en un textbox ?
Seguro que si, el Grid supongo lo tienes asociado a una tabla, o a un Cursor (que tambien es una tabla, pero temporal), podrias aplicarle el SUM() al campo.