USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  SOMAR COLUNA DE UM GRID
JOÃO PAULO
não registrado
Postada em 19/03/2006 16:25 hs   
Alguém sabe como faço para somar uma coluna de um Grid?
 
Ex.: Valor
      R$ 20,00
      R$ 35,00
O resultado tem q ser R$ 55,00
o problema é que esta no formato de moeda e não so numero.
 
     
Geronimo
Pontos: 2843
JOINVILLE
SC - BRASIL
Postada em 19/03/2006 17:50 hs            
posso estar até enganado o pessoal pode até corrigir-me tive muito tempo atras problemas deste tipo  com o dbgrid para somar
 as colunas vinculados ao data control uma solução que achei 
foi esta é criar um outro data control que contenha a soma e mostrar
 num label na tela tipo assim:
 
Data2.RecordSource="Select sum(Valor) as Total From Tabela) "
Data2.Refresh
Label1=Data2.RecordSet!Total

Hoje passei a utilizar o msflexgrid muito mais facil de trabalhar 
e manipular as informações no mesmo ....
 
Um exemplo de como somar no msflexgrid:
If Not TBSaldo.EOF Then
    With MSFlexGrid1
        .Rows = 1
        .Cols = 4
        .ColWidth(0) = 500
        .ColWidth(1) = 800
        .ColWidth(2) = 3000
        .ColWidth(3) = 700
        .TextMatrix(0, 0) = "Lugar"
        .TextMatrix(0, 1) = "Matricula"
        .TextMatrix(0, 2) = "Nome"
        .TextMatrix(0, 3) = "Valor"
    End With
    
i = 1
Do While Not TBSaldo.EOF
    With MSFlexGrid1
        .Rows = i + 1
        .ColAlignment(0) = flexAlignCenterCenter ' alinha coluna
        .TextMatrix(i, 0) = i - 0 ' autonumeração colocar zero para poder começar com 1
        .ColAlignment(1) = flexAlignCenterCenter
        .TextMatrix(i, 1) = TBSaldo(0)
        .ColAlignment(2) = flexAlignLeftCenter
        .TextMatrix(i, 2) = TBSaldo(1)
        .ColAlignment(3) = flexAlignCenterCenter
        .TextMatrix(i, 3) = TBSaldo(2)
    End With
    
i = i + 1
SomaColuna = SomaColuna + TBSaldo(2)
TBSaldo.MoveNext
Loop

' Textbox com o total da coluna
Text1.Text = SomaColuna


"O pior inimigo que você poderá encontrar será sempre você mesmo."
     
LCRamos
Pontos: 2843
GOIANIA
GO - BRASIL
Postada em 19/03/2006 21:27 hs            
Voce deve estar certo, por que senão também estou errado, só que a minha solução foi diferente, como o Grid estava acoplada a um controle Data, somei a coluna pelo Data e também coloquei o resiltado num Text.
 
vlu//
 
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página