GRAVANDO VALORES ERRADO
Pessoal to quebrando a cabeca e nao to conseguindo.
tava tudo certinho, ai eu mudei a conexao usava dao e passei a usar ado
e no access eu utilizeia a ferramenta compactar e reparar banco de dados, bom agora todos o valores que grava no banco grava a maior
por exemplo 20,00 grava 2.000,00 15,00 grava 1.500,00 50,00% grava 500,00% alguem ja passou por isso sabe como me ajudar? muito obrigado
ah estou formatando os valores antes de gravar mesmo assim acontece isso.
tava tudo certinho, ai eu mudei a conexao usava dao e passei a usar ado
e no access eu utilizeia a ferramenta compactar e reparar banco de dados, bom agora todos o valores que grava no banco grava a maior
por exemplo 20,00 grava 2.000,00 15,00 grava 1.500,00 50,00% grava 500,00% alguem ja passou por isso sabe como me ajudar? muito obrigado
ah estou formatando os valores antes de gravar mesmo assim acontece isso.
VOCE ESTA FORMATANDO OS VALORES COM PONTO...
EXEMPLO
DOIS REAIS
2.00
SE VOCE FORMATAR ASSIM VAI DAR ERRO TENTA FORMATAR ASSIM.
QUALQUER COISA POSTA AI
EXEMPLO
DOIS REAIS
2.00
SE VOCE FORMATAR ASSIM VAI DAR ERRO TENTA FORMATAR ASSIM.
FORMAT(CCUR(<VALOR>),"#,##0.00;(#,##0.00)")
QUALQUER COISA POSTA AI
estou formatando dessa maneira, sera so de mudar a conexao deu esse erro
ou compactar e reparar os banco deu esse erro?
ou compactar e reparar os banco deu esse erro?
pessoal eu testei a outra versao do programa com conexao Dao e nao da este erro, e a versao com a conexao Ado da o erro, o problema que preciso da conexao Ado alguem tem alguma ideia do que esta errado
Posta a linha que esta formatando os valores!!!
na hora de gravar no banco
!ValorSessao = Format(txtValor, "#,##0.00")
!ValorSessao = Format(txtValor, "#,##0.00")
TENTA ASSIM
ValorSessao = Format(CCUR(txtValor.TEXT), "#,##0.00")
assim da certo mas so se deixar o campo como texto no access, se deixar como numero ou monetario nao funciona.
Tópico encerrado , respostas não são mais permitidas