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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  MELHOR FORMATO PARA SE INSERIR VALORES DE REAIS ??
Samukaf13
GUARULHOS
SP - BRASIL
ENUNCIADA !
Postada em 02/06/2010 09:36 hs            
Ola, eu sempre sou respondido aqui com clareza e rapidez, então hoje minha dúvida é o seguinte:

Estou desenvolvendo um softer onde o usuário terá que lançar vários valores de DINHEIRO, ou seja, valores em reais.
Certo, ja me disseram aqui para colocar o tipo do campo como MOEDA, porque antigamente estava como TEXTO.
Certo....coloquei como MOEDA, mas como MOEDA ele só aceita os valores do seguinte modo: Valor real: 3,50 (três reais e cinquenta centavos)
Valor que tem que ser inserido: 3.50
Certo, no meu banco de dados aparece o valor 3.50, mas quando eu consulto pelo próprio softer, só aparece no campo apropriado o valor 3.5 .....

Fuçando no acces eu mudei o FORMATO do campo (campo valor, tipo moeda) para NÚMERO GERAL, onde desta forma ele aceitava os valores com virgula e na consulta pelo softer ele mostrava certinho todo o valor....

Mas eu vou fazer relatórios que vai ser preciso somar, subtrair e multiplicar estes valores...e eu NÃO SEI se com o formato NÚMERO GERAL ele vai somar os valores, pelo fato de NÚMERO GERAL não aparecer o R$ na frente...

Então minha dúvida é essa, que formato eu coloco para arrumar meu problema, e se o formato número geral serve é só me dizerem.

Estou aguardando a resposta para continuar a programação.

Obrigado [ : ) ]
   
J.Carlos
Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
Postada em 02/06/2010 14:39 hs            
Amigo, campo tipo moeda é pra guardar campo de valores monetários mesmo.
Embora no Vb vc mande 3,50, no bd ficará 3.5 e qdo vc consulta no vb ele já converte pra 3,5, a não ser que suas configurações regionais estejam invertendo o símbolo.
Se vc atualiza o seu bd pelo objeto ADO então vc terá de converter o valor '3,50' por '3.50' ex:
strsql = "Insert into tabela (Codigo,Valor) values (" & txtcodigo.text & "," & replace(format(txtvalor.tex,"##########0.00"),",",".") & ")"
Abraços.
   
Samukaf13
GUARULHOS
SP - BRASIL
ENUNCIADA !
Postada em 02/06/2010 16:54 hs            
Certo eu entendi.
Mas como campo tipo moeda ele fica assim do modo que você exemplificou.
Mas nas propriedades dos campos, se eu mudo o formato, que de inicio se encontra em branco, para NÚMERO GERAL, ai o campo fica como TIPO MOEDA, FORMATO NÚMERO GERAL.
Isso me daria algum erro ao somar e subtrair esses valores num relatório?
Pq  dessa forma eles salva e mostra os valores da forma correta....
me ajudem ae e muito obrigado desde já!
   
Página(s): 1/1    


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