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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  FlexGrid
Marvb6
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 25/05/2004 10:59 hs            
Bom dia Galera !
Estou precisando de uma ajuda ...
Tenho um Grid onde trago as seguintes informações :
                       01/2004    02/2004   03/2004
receita                100,00      200,00   150,00
despesa                 30,00       10,00      5,00
maodeobra              25,00      30,00     15,00
 
Preciso de alguma forma calcular a soma destes valores que aparecem no grid, mas preciso fazer isso depois que ele estiver carregado, acrescentando uma coluna de ' Total '
 ....Alguém pode me ajudar ?
   
Shadow
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 26/05/2004 11:28 hs            
DIM Subtotal as Double
 
Subtotal = 0
GRID.COLS = GRID.COLS + 1
GRID.TEXTARRAY(0*GRID.COLS + (GRID.COLS-1)) = "Total"
for i = 1 to grid.rows-1
         for a = 0 to grid.cols-2
              subtotal = subtotal + grid.textarray(i*grid.cols+a)
         next a
         grid.textarray(i * grid.cols+(grid.cols-1)) = subtotal
         subtotal = 0
next i
   
Ama
Pontos: 2843
UBERLÂNDIA
MG - BRASIL
ENUNCIADA !
Postada em 27/05/2004 13:07 hs         

Utilizando um controle DATAGRID fica assim eu acho mais interressante nao precisa ocupar-se com montagem de colunas

‘carregar tabela

strsql = "select data_transacao.data,transacao.receita,transacao.despesa,transacao.mao_de_obra "

strsql = strsql & "from transacao inner join data_transacao on "

strsql = strsql & "transacao.id_transacao = data_transacao.id_transacao"

realizaconexao

set dg1.datasource = rs

‘dg1 é o nome do datagrid

dg1.refresh

 

‘criar coluna total e exibi-la no datagrid

strsql = "select data_transacao.data,transacao.receita,transacao.despesa,transacao.mao_de_obra,"

strsql = strsql & "receita-(despesa+mao_de_obra) as total "

strsql = strsql & "from transacao inner join data_transacao on "

strsql = strsql & "transacao.id_transacao=data_transacao.id_transacao "

 

realizaconexao

set dg1.datasource = rs

dg1.refresh

 

‘funcao manipula tabela colocada num módulo

 

public sub realizaconexao()

set con = new adodb.connection

with con

    .connectionstring = "provider=microsoft.jet.oledb.4.0"

    .cursorlocation = aduseclient

    .open app.path & "controlecaixa.mdb"

end with

set cmd = new adodb.command

with cmd

    .activeconnection = con

    .commandtext = strsql

    .commandtype = adcmdtext

    .execute

end with

set rs = new adodb.recordset

set rs.activeconnection = con

with rs

    .cursortype = adopenkeyset

    .cursorlocation = aduseclient

    .open cmd

end with

 

 

end sub

   
Eduardo
não registrado
ENUNCIADA !
Postada em 04/09/2008 15:06 hs   
  olá. eu tb Estou com um probelmão. estou aprendendo VB6, e no desenvolvimento de um sisteminha d contas a pagar encalhei.
veja só:
tenho um form com um controle Datagrid onde tenho uma coluna "valor" q kero somar. os dados são obtidos através de um Adodc.
quero somar a coluna Valor e mostrar numa textBox, e que ela se atualize toda vez q um novo valor for inserido. Já tentei várias formulas e nada! nem com reza braba e macumba o breguete funciona.
Me ajude Please!
Obrigado
   
Alexandre Patos
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
ENUNCIADA !
Postada em 05/09/2008 08:22 hs            
simples e rapido.
 
Private Sub pPreencheFlex2()
    Dim i As Integer
    Dim dSoma As Double
   
    Me.MSHFlexGrid2.FormatString = "valor                "
    dSoma = 0
   
    For i = 0 To 9
        Me.MSHFlexGrid2.AddItem i + 1, Me.MSHFlexGrid2.Rows - 1
        dSoma = dSoma + i + 1
    Next i
   
    Me.MSHFlexGrid2.AddItem "Total Geral: " & dSoma, Me.MSHFlexGrid2.Rows
   
End Sub
   
Ancelmo
não registrado
ENUNCIADA !
Postada em 02/04/2009 10:04 hs   
Oi, galera!

ajudem- me por favor... se puderem

tenho um controle flexgrid com uma coluna inteira para somar e não sei como como somá-la e o processo de soma inicia da linha 1 se puder me ajudar eu agradeço...
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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