CALCULO SIMPLES, POREM O RESULTADO NAUM E O ESPERA
pessoal estou fazendo fazendo um calculo simples, porém o resultado não está batendo.
eu tenho o campo1 q armazena o seguinte valor -41. tenho o campo2 q tem o valor 282. e eu preciso fazer a soma dos dois valores.
então ficaria dessa forma: resultado = (-41) + (282) = 241
só q no meu campo resultado está juntando os dois valores. olhem só:
dValorTotalValorDup = (txtValorVencidas.Text) + (txtValorAVencer.Text)
pq? qual a solução?
eu tenho o campo1 q armazena o seguinte valor -41. tenho o campo2 q tem o valor 282. e eu preciso fazer a soma dos dois valores.
então ficaria dessa forma: resultado = (-41) + (282) = 241
só q no meu campo resultado está juntando os dois valores. olhem só:
dValorTotalValorDup = (txtValorVencidas.Text) + (txtValorAVencer.Text)
pq? qual a solução?
faz assim
dValorTotalValorDup = Val(txtValorVencidas.Text) + Val(txtValorAVencer.Text)
dValorTotalValorDup = Val(txtValorVencidas.Text) + Val(txtValorAVencer.Text)
pq vc esta tratando a soma como texto.
'Faca assim:
'1º converta para inteiro...
dValorTotalValorDup = Val(txtValorVencidas.Text) + Val(txtValorAVencer.Text)
'agora sim deverá funcionar
'Val é uma função q pega o valor inteiro de uma expressao ou texto
é verdade esqueci desse detalhe.
vlw
vlw
Para que o cálculo seja feito é preciso converter a string.
Faça da seguinte forma:
dValorTotalValorDup = val(txtValorVencidas.Text) + val(txtValorAVencer.Text)
Caso os valores que estão sendo calculados tiverem casas decimais faça da seguinte forma:
dValorTotalValorDup = cdbl(txtValorVencidas.Text) + cdbl(txtValorAVencer.Text)
Faça da seguinte forma:
dValorTotalValorDup = val(txtValorVencidas.Text) + val(txtValorAVencer.Text)
Caso os valores que estão sendo calculados tiverem casas decimais faça da seguinte forma:
dValorTotalValorDup = cdbl(txtValorVencidas.Text) + cdbl(txtValorAVencer.Text)
Tópico encerrado , respostas não são mais permitidas