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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Problemas com soma
Ronaldo
não registrado
Postada em 18/06/2008 22:41 hs   
[e o seguinte...tenho 2 campos de soma

valor1 e valor2....

as vezes o valor2 esta vazio, ai da um erro...

Dim ssql As String
Dim total As Integer


ssql = "select sum(valor2)as total from contas_a_receber"
Set tb = Banco.OpenRecordset(ssql, dbOpenDynaset)

lbl.Caption = tb!total

****************************

( tipo de dados imcompativel na express'ao do criterio) mas so acontece se tem ao menos uma coluna vazia...

valor2 = 120
valor2 =
valor2 = 150...

ai n'ao soma e da este erro...alguem ajuda'/'

     
Perci
MATÃO
SP - BRASIL
Postada em 19/06/2008 07:40 hs            
Na hora de gravar os valores na tabela, procure fazer a verificação, se o camp estiver vazio, grave ele com o valor 0 (zero), assim, na hora de somar, não vai dar erro.
 
If TxtValor.Text = "" Then TxtValor.Text=0
 
Assim não dará erro.
 
Até mais.
 
     
Alexandre Patos
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
Postada em 19/06/2008 07:41 hs            
if not isnull valor2 and not isnull valor1 then
   valor3=valor2+valor1
endif
     
Donkey
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
Postada em 19/06/2008 09:18 hs            
Apenas complementando o amigo Perci, sempre que for testar algum controle ser igual ou diferente de "" (vazio), use em conjunto a função TRIM (elimina espaçõs vazios).
Vc ficará impressionado com o numero de usuarios que colocam um espaço apenas ao inves de digitar algo, dai se não usar Trim ele vai passar na critica, pq dai ele não vai ser igual a "" vai ser igual a " "
Mesma coisa na hora de gravar o nome principalmente, o que tem de usuario que coloca um espaço no começo do nome, dai fica fora da ordem alfabetica.....

Apenas algumas dicas para evitar dor de cabeças futuras... rs

Um abraço e tenha um ótimo dia.
     
Perci
MATÃO
SP - BRASIL
Postada em 19/06/2008 10:10 hs            
Valeu pela dica, amigo Donkey.
Vivendo e aprendendo.
 
Abraços.
     
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