Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11-07-2008, 01:41:50
carlanga_xp carlanga_xp is offline
Un Nuevo Amigo
 
Registrado: jun 2007
Ubicación: Osorno
Posts: 28
carlanga_xp Valoración +2
Cool ayuda suma columnas datagrid visual basic

Amigos saludos otra vez, tengo un problema y queria saber si pueden resolverlo, en un datagrid que me muestra informacion de facturas, y unos textbox que recogen la sumatoria de las columnas, y unos dtpicker para buscar por rango de fechas en el datagrid.
el problema es que cuando tengo varios datos que sumar, el resultado mismo es correcto, pero si tengo solo un registro no me muestra ningun valor, no se si me explico esto es si hay un dato que contenga por ej. 10000, en el texbox no me muestra ese valor me sale 0, y ademas estuve probando con numeros grandes esto es 24500125 y tampoco los suma solo me coloca un 0 en el textbox, la rutina que ejecuto para sumar los campos de las columnas es el siguiente:

Private Sub SumaExento()
Dim i As Integer, j As Integer, k As Integer, l As Integer

'asigno el número de filas
k = DataGrid1.ApproxCount

With DataGrid1
'me sitúo en la columna Entrada
.Col = 6
'comienzo a recorrer el bucle (resto 1 porque el .approxcount comienza de 1 y el .Row de 0)
For i = 0 To k - 1
'captura errores
On Error Resume Next
'me sitúo en la fila del Indice
.Row = i
'guardo el valor
j = .Text
'uso un acumulador para sumar los contenidos
l = l + j
Next
'despliego el resultado
txtexento = l
End With
End Sub

espero puedan ayudarme a solucionar este problema, sin mas que solicitar me despido desde ya muchas gracias.


Saludos desde Osorno

Carlos Alarcón G.
Responder Con Cita