CALCULO SIMPLES, POREM O RESULTADO NAUM E O ESPERA

USUARIO.EXCLUIDOS 10/04/2007 08:41:47
#210924
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?


USUARIO.EXCLUIDOS 10/04/2007 08:47:33
#210925
faz assim

dValorTotalValorDup = Val(txtValorVencidas.Text) + Val(txtValorAVencer.Text)
USUARIO.EXCLUIDOS 10/04/2007 08:48:34
#210926
Resposta escolhida
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

USUARIO.EXCLUIDOS 10/04/2007 08:55:08
#210929
é verdade esqueci desse detalhe.

vlw
ANDREMBV 10/04/2007 09:13:20
#210936
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)


Tópico encerrado , respostas não são mais permitidas