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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Decimais com %
Mdias
não registrado
ENUNCIADA !
Postada em 21/07/2004 13:22 hs   
Boa tarde!
Galera etou com um problema estou calculado a porcentagem :
Sql = Sql & "raf_futura = '" & (txt_sd_aut_sed) * (Txt_porcentagem) / 100 & "',"
Quando os valores forem redondos tudo ok mas se tiver um valor 1 txtbox 1.251,33 retorna o erro que não conseguem converter para decimal.
as 3 colunas são numerica 15,2 já tentei format, currency não sei mais o q fazer e este problema esta me empacando.
 
Grato Marco
 
   
Xevious
não registrado
ENUNCIADA !
Postada em 21/07/2004 14:45 hs   

Os valores tem sempre os centavos?

Se tem tira todos os pontos e pega o resultado e divide por 100.

Se não tu pega os primeiros caracteres até o ponto e depois os últimos e esses últimos divive por 100 e soma nos primeiros.

Pra usar isso vai usar comandos como o INSTR, MID, LEFT, RIGHT e VAL

   
Randsolo
BELO HORIZONTE
MG - BRASIL
ENUNCIADA !
Postada em 21/07/2004 15:10 hs            
O problema é q o SQL não aceita a formatação desta forma 1.000,56
vc deve passar como parametro no formato americano = 1,000.56
Deve-se usar obrigatoriamente o ponto como separador de casas decimais.

 

"Que a Força estejam com voces..." Emoções

"Faça ou não faça. Tentar não existe ..." - Meste Yoda Emoções

 

 

   
ACG1504
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
Postada em 21/07/2004 15:56 hs            
faça assim:
 
Sql = Sql & "raf_futura = " & cdbl(txt_sd_aut_sed) * cdbl(Txt_porcentagem) / 100
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página