• Miércoles 20 de Noviembre de 2024, 18:47

Autor Tema:  Re: Sumar Columna - Archivo de Texto  (Leído 1119 veces)

WalterGD

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Sumar Columna - Archivo de Texto
« en: Miércoles 16 de Abril de 2003, 01:14 »
0
Hice un programa para controlar el gasto de internet, me genera un archivo de texto con lo siguiente.

Fecha;Hora;Tiempo;Pulsos;Pesos
04/04/2003;14:29;0:01;1;0,05672
04/04/2003;15:45;0:22;7;0,39704
05/04/2003;13:15;0:46;14;0,79408
05/04/2003;17:52;0:08;5;0,2836
05/04/2003;21:19;0:26;4;0,22688

como puedo hacer por para sumar todo lo que corresponde a la columna Pesos por ejemplo?

desde ya muchas gracias.  :comp:
WalterGD

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Sumar Columna - Archivo de Texto
« Respuesta #1 en: Miércoles 16 de Abril de 2003, 05:17 »
0
carga los datos en un grid, o en un datagrid..en fin en una de sus varianetes que lo permita, y recorre las celdas para sumarlo.
Tambien puedes definir un array de enteros, y llenarlo dentro de un While para al final sumar sus nodos..

Tambien.. puedes realizar una funcion que te lea un segmneto determinado del archivo, almacenar el valor en una variable, volver a leer del archivo y acumularlo en la variable..y asi sucesivamente...

No se si esto ha resuelto tu pregunta o si por lo menos te ha servido de ayuda para que la resuelvas.

suerte

juank
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

WalterGD

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Sumar Columna - Archivo de Texto
« Respuesta #2 en: Jueves 17 de Abril de 2003, 06:48 »
0
Gracias por la respuesta, lo que pasa es que estoy tratando de hacerlo sin agregar ningun control, solo con el codigo que valla leyendo el texto, mirando ejemplos de codigos hice esto que funciona, falta ordenarlo un poco, tengan en cuenta que no se mucho de programacion.

Function Calcular()
    Pesos = 0
    fnum = FreeFile
    fname = App.Path & "2003-4-Abril.txt"
    Open fname For Input As #fnum
   
    Input #fnum, MaxBook
    ReDim BookInfos(0 To MaxBook)

    For i = 0 To MaxBook
        With BookInfos(i)
            Input #fnum, .Fecha, .Hora, .Tiempo, .Pulsos, .Pesos
            Pesos = Pesos + .Pesos
        End With
    Next i
    Close #fnum
   
    GastoTotal_lbl.Caption = Pesos
    Conexiones_lbl.Caption = MaxBook
    GastoPromedio_lbl.Caption = Pesos / MaxBook
   
    Dim hoy, Faltan
    hoy = Format(Now, "mm")
    Faltan = 31 - hoy
    Label5 = GastoTotal_lbl.Caption + GastoPromedio_lbl.Caption * Faltan
End Function


.
WalterGD