Neves
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 07/04/2006 09:47 hs
Pessoal, Estou fazendo os calculos entre os text, mas os text estao no formato Currency (Moeda), mas os valores estao guardados em variaveis do tipo Currency, so que quando faço os calculos, ele retorna o valor errado. Exemplo: Se o calculo é 1500,00 - 500,00 = 1450,00.......sendo que o correto seria 1000,00, pq esta acontecendo isto, sendo q estou fazendo o calculo em cima das variaveis!!!
Um Abraço Neves
|
|
|
|
|
Postada em 07/04/2006 09:51 hs
Q COISA DOIDA!!! posta o código pra gente olhar por favor... nunca vi isso
|
|
|
|
Postada em 07/04/2006 09:57 hs
Private Sub txtfretevalor_LostFocus() txtfretevalor = vtotal - vvr_n_trib If IsNumeric(txtfretevalor) Then vfrete_valor = CCur(txtfretevalor) txtfretevalor = FormatCurrency(txtfretevalor) End If End Sub é isso aí Ghost, a Variavel Vvr_n_trib, recebe oq foi digitado no text txtvr_n_trib, q tem a mesma configuração pra transformar em Currency, igual acima!!! Abraços
|
|
|
|
Postada em 07/04/2006 10:15 hs
vc tá verificando se vtotal = 1500 e vvr_n_trib = 500 ?? é impossível vc fazer 1500-500 é dar 1450 Tem certeza q vc não está passando 50 ao invés de 500?? Algum separador decimal perdido? hehehehe
|
|
|
Neves
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 07/04/2006 11:16 hs
Não to cara, to digitando 500, ai como tem pra formatar pra moeda, ele fica 550,00!! So que ele calcula desse jeito que eu falei!!!! Como que eu faço pra ver qto q vale as variaveis, enquanto o programa ta rodando!?!? pq ai eu possa achar o erro, pq desse jeito ja vi de tudo e nao acho!! Abraços
|
|
|
|
Postada em 07/04/2006 13:49 hs
blz... em tempo de design nesta linha: Private Sub txtfretevalor_LostFocus() vc aperta F9... o vb vai criar um ponto de parada... qdo o textbox perder o foco vai parar ae...F8 vai indo linha a linha... para ver o conteúdo ou vc passa o mouse por cima da variável ou vc segura ctrl e tecla F9 (SE NÃO ME ENGANO)...vai aparecer uma janelinha debugger... nesta janela vc digita assim:
?vvr_n_trib
e depois tecle ENTER para aparecer o resultado
?vtotal
e depois a mesma coisa, tecle ENTER...
Vc pode usar isso pra saber o conteúdo de qq variável e tb tirar expressões...
? 2-1=0
Na expressão acima ele vai retornar "falso" entendeu?? qq coisa é só postar t+
|
|
|