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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  DBGRID
GIL
não registrado
Postada em 28/09/2005 11:12 hs   
COMO TOTALIZAR UM COLUNA DE UM DBGRID ? PODE SER EM UMA LABEL OU TEXTBOX
     
Daniel
Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 28/09/2005 11:48 hs            
pode ser por FOR  exemplo:
dim total as double
for t=1 to dbgrid.VisibleRows ' quantidade de linhas do dbgrid
        dbgrid.row=t
        dbgrid.col=5 ' coluna em que esta o valor a ser somado
        total = total + cdbl("0" & dbgid) ' evita se o campo estiver vazio de erro
next t
 
 
     
GIL
não registrado
Postada em 28/09/2005 13:32 hs   
Obrigado Daniel, este comando é colocado no Private Sub do Form Load ou pode ser do text box mesmo ?
     
Daniel
Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 28/09/2005 14:07 hs            
Se voce conectou o objeto data por comando exemplo:
 
data1.DatabaseName="c:ase.mdb" ' conecção com a mdb
data1.recordsource = "clientes" ' conecção com a tabela
data1.refresh
 
voce pode colocar a instrução que eu te passei após esse grupo de intrução.
 
 
Se voce conectou pela propriedade do objeto data pode ser colocado do form load
 
 
espero ter ajudado
 
Daniel
     
Gil
não registrado
Postada em 29/09/2005 07:18 hs   
Olá Daniel, fiz o código conforme sua instrução e a seguinte mensagem está aparecendo no momento da execução:
INVALID ROW NUMBER
e a linha do erro é:
dbgrid.row=t
     
ArtSoft
SAO PAULO
SP - BRASIL
Postada em 29/09/2005 11:18 hs         
Companheiro não é mais facil criar uma QUERY totalizando o campo e ai sim transferi-la para uma LABEL ou TEXTBOX ?! A Vantagem disto é que sempre estara atualizado o campo TOTAL  e você não precisa ficar varrendo todo o GRID para efetuar o calculo....Se você tera poucos registros nesta tabela tudo bem, mas se não...logo logo você sentira uma lentidão quando o GRID for mostrar as informações na tela...
 
SELECT SUM([CAMPO_VALOR]) AS TOTAL from [Tabela]
 
ALEXANDRE COSTA
ARTSOFTSYSTEMS
     
Página(s): 1/2      PRÓXIMA »


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