COMO FAZER UMA SOMA NO VB

USUARIO.EXCLUIDOS 01/06/2007 14:07:07
#219365
Ola...estou fazendo uma soma mais nao ta dando certo...
esse codigo que estou fazendo:
Text1.Text = txtvalorprincipal + txtcorrecaomonetaria
mais ai por exemplo eu coloco 100 + 100 o certo era somar 200 mais ele fica assim 100100 pq
Alguem me ajuda
ALMARTI 01/06/2007 14:09:58
#219367
Resposta escolhida
Text1.Text = val(txtvalorprincipal) + val(txtcorrecaomonetaria)


Val converte o seu texto para valor. Outros Excemplo

Cdbl - Double
CStr - String
CCur - Currence
USUARIO.EXCLUIDOS 01/06/2007 14:10:53
#219368
utiliza val

Text1.Text = val(txtvalorprincipal) + val(txtcorrecaomonetaria)
USUARIO.EXCLUIDOS 01/06/2007 14:19:42
#219371
Se você usar o VAL, pode perder as casas decimais, faz o seguinte:

Dim varPrincipal as Currency
Dim varCorrecao as Currency

varPrincipal = txtvalorprincipal
varCorrecao = txtcorrecaomonetaria

Text1.Text = varPrincipal + varCorrecao

Talvez isso resolva!

Namastê!
ALMARTI 01/06/2007 14:23:25
#219373
A utilização do CCur evita a criação de uma variável.
USUARIO.EXCLUIDOS 01/06/2007 14:27:43
#219374
Valeu moçada deu certo
:)

USUARIO.EXCLUIDOS 01/06/2007 14:27:47
#219375
Text1.Text = CCur(varPrincipal) + CCur(varCorrecao)
Text1.Text = Format(Text1.Text, "#,###,##0.00")

Epero que tenha te ajudado!
Tópico encerrado , respostas não são mais permitidas