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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Tipos de variável
Alvaro
não registrado
Postada em 14/06/2004 19:19 hs   
Por favor me ajudem, eu estou montando um sistema de ficha de estoque e estou com um problema
quando o usuario não insere um dado no formulario
o programa trava
mas eh uma uma ficha de estoque e ha campos que não são preenchido(numa data que houve saida o campo entrada ficara vazio)
não há alguns tipo de variável q aceito valor nulo?
exemplo
a+b+c
mas se eu não colocar o b o programa fara a+0+c
obrigado
 
 
 
     
Keyo
Pontos: 2843
CURITIBA
PR - BRASIL
Postada em 15/06/2004 10:47 hs            
Se vc usa BD Access é so definir o campo que receberá o campo vazio como
Permitir comprimeto zero
E na rotina de preenchimento usar o tratamento Isnull. Ex,:
 
'Via código Ado
If isnull(rs!campo) = False then
        text1.text = rs!campo
End If
 
'Via Adodc
If isnull(Adodc1.recordset("campo")) = False then
        text1.text = (Adodc1.recordset("campo"))
End If
     
Alvaro
não registrado
Postada em 15/06/2004 21:12 hs   
Obrigado Keyo mas eu não estou usando banco de dados
é como se fosse uma planilha de excel entende?
no excel se um campo não esta preenchido e ele é componente de uma formula ele automáticamente determina que esse campo é igual a zero
eu queria exatamente este efeito para ele calcular  a soma de todas as entradas e saida
por exemplo:
no dia a entrou 10 unidades de um produto
no dia b saiu 3 unidades desse produto
no dia c entrou 20
no dia d saiu 4
então quando eu calcula-se ele indicaria 30 unidades entraram no total
e 7 sairam
porem o vb não entende esses
     
Alfterra
Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 16/06/2004 09:52 hs            
Olá, tenta usar var to tipo integer para somar numeros inteiros e quando for zero atribui 0 a variavel assim ele deve somar certo.
 
dim saida1, saida2, saida3 totalsaida as integer 
 saida1 = text1.text
 saida2 = text2.text
 saida3 = text3.text
    saidatotal = saida1 + saida2 + saida3
 
ah! lembrando que nos textbox devem aceitar somente numeros e nao pode ser nulo tem que ser pelomenos 0 ZERO, tem outros jeitos, tem OCX prontas para numeros, datas etc.....uma muito boa é:

Input32X Edit Control

Version 1.5

Copyright 2002-2003 eoliv.com

This software is freeware. Suggestions to input32x@eoliv.com

Visit the web site at www.eoliv.com

 
tentei....
     
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