TRANFORMAR NÚMERO EM DECIMAL NO VB6
Bom dia a todos!
Estou buscando os dados de um arquivo texto para salvar no banco de dados.
ele está armazena da seguinte forma: 0000000188042
Como transforma-lo em 1.880,42 ?
Desde já agradeço
Estou buscando os dados de um arquivo texto para salvar no banco de dados.
ele está armazena da seguinte forma: 0000000188042
Como transforma-lo em 1.880,42 ?
Desde já agradeço
Simples assim:
Obs: Onde esta aspas simples, mude para aspas duplas. O VbMania esta alterando automaticamente de duplas para simples
Dim resultado as double
resultado = cdbl("0000000188042") / 100;
Obs: Onde esta aspas simples, mude para aspas duplas. O VbMania esta alterando automaticamente de duplas para simples
Marcelo, boa tarde!
Obrigado pela ajuda.
Infelizmente não consegui... Veja como está meu código:
Dim xvalor, xvalor1 as double
xvalor = Mid(sLine, 254, 13)
xvalor1 = CDbl("xvalor") / 100
Me.txtvalor = Replace(xvalor1, ".", vbNullString)
Está me retornando erro no xvalor1 TYPE MISMATCH
Obrigado pela ajuda.
Infelizmente não consegui... Veja como está meu código:
Dim xvalor, xvalor1 as double
xvalor = Mid(sLine, 254, 13)
xvalor1 = CDbl("xvalor") / 100
Me.txtvalor = Replace(xvalor1, ".", vbNullString)
Está me retornando erro no xvalor1 TYPE MISMATCH
coloque um breakpoint na linha que contem o código: xvalor1 = CDbl("xvalor") / 100 e veja o conteúdo da variável xvalor, provavelmente o que tem dentro dela é uma string que não pode ser transformada em numero.
O exemplo que te dei era para transformar "0000000188042" em decimal, mas para que isso aconteça perfeitamente tem que fazer as verificações se o que esta se tentando converte contém números possÃÂveis de conversão, ou seja, "nem tudo na vida são flores"
O exemplo que te dei era para transformar "0000000188042" em decimal, mas para que isso aconteça perfeitamente tem que fazer as verificações se o que esta se tentando converte contém números possÃÂveis de conversão, ou seja, "nem tudo na vida são flores"
Marcelo, boa noite!
Obrigado pelas dicas...
O erro estava na tentativa de leitura de campos em branco do arquivo retorno do banco.
coloquei um on error resume next e pulou o problema.
Obrigado pelas dicas...
O erro estava na tentativa de leitura de campos em branco do arquivo retorno do banco.
coloquei um on error resume next e pulou o problema.
Tópico encerrado , respostas não são mais permitidas