SUMAR EN GRID
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.
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.
Mi querido Amigo Gilber, si tu Grid esta enlazado a un campo tu tienes que realizarlo en la tabla o cursor.
Saludos.
Saludos.
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 ?
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.
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.
>> 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.
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.
