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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  SQL / Access
Evertooon
PARANAGUÁ
PR - BRASIL
Postada em 11/05/2007 12:19 hs         
É um dado numérico, em formato decimal com duas casas depois da vírgula (00,00), mas que será convertido em percentual na hora do cálculo matemático.
 
e no comando que vc passou, o que significa todas as aspas e as aspas com ponto (",",".")?
Preciso usá-las?
Vou fazer um teste na string aqui.
 
Valeu!
     
Evertooon
PARANAGUÁ
PR - BRASIL
Postada em 11/05/2007 12:27 hs         
Fiz o teste, ele grava mas grava em um formato diferente.
 
P. Ex,
se eu coloco na textbox o valor 30,50 ; ele grava no BD como 3.050,00
 
 
     
JSFF
SÃO PAULO
SP - BRASIL
Postada em 11/05/2007 12:29 hs            
Bom, Everton, Vamos lá.
 
Como disse ser um campo do tipo numérico, altere sua instrução SQL para isso:
 
.CommandText = "UPDATE Produtos SET MargemProduto = " & Replace(txtMargemProduto.Text,",",".") & "...
 
O Replace(txtMargemProduto.Text,",",".") substituirá a "," (vírgula) pelo "." (ponto), o que dará a forma correta para se gravar um valor numérico com casas decimais na base de dados.
 
Faça um teste e nos diga em que resultou.
 
 
JSFF
     
JSFF
SÃO PAULO
SP - BRASIL
Postada em 11/05/2007 12:33 hs            
Everton,
 
Como faz a carga desse campo?
 
 
JSFF
TÓPICO EDITADO
   
Evertooon
PARANAGUÁ
PR - BRASIL
Postada em 11/05/2007 12:33 hs         
O problema é que eu tenho um outro form, q executa uma operação igual, da mesma forma, mas sem precisar converter nenhum valor. E funciona!
A única coisa que faz o dado ser número é a conf. do BD, onde o campo da tabela está configurado como decimal.
 
     
Evertooon
PARANAGUÁ
PR - BRASIL
Postada em 11/05/2007 12:39 hs         
Ele carrega normal, o valor contido no BD, mas formata pra duas casas decimais.
 
Refiz toda a função de gravação, e agora funcionou, sem precisar converter o valor, assim como no outro form.
VOu fazer mais uns testes e ver se continua rodando legal
     
Página(s): 2/2     « ANTERIOR  


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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