Conversão string para double
- Inscrever-se no RSS Feed
- Marcar tópico como novo
- Marcar tópico como lido
- Flutuar este Tópico do usuário atual
- Marcar como favorito
- Inscrever-se
- Emudecer
- Versão para impressão
- Marcar como novo
- Marcar como favorito
- Inscrever-se
- Emudecer
- Inscrever-se no RSS Feed
- Realçar
- Imprimir
- Notificar o moderador
Tenho uma base com varias linhas com vários valores diferentes de números, exemplo:
0,99
1,29
100.529
204.284,32
100
1.320.274,32
98,33
eu tentei com o toConvert, trocar ponto por virgula e trocar no select todas deu erro de conversão
- Marcar como novo
- Marcar como favorito
- Inscrever-se
- Emudecer
- Inscrever-se no RSS Feed
- Realçar
- Imprimir
- Notificar o moderador
Você pode usar o próprio Selecionar para converter de String para Double, mas atente-se de dar check na opção de conversão considerando a vírgula como separador. Esse check fica no final da tela de configuração.
- Marcar como novo
- Marcar como favorito
- Inscrever-se
- Emudecer
- Inscrever-se no RSS Feed
- Realçar
- Imprimir
- Notificar o moderador
Eu fiz isso mas ainda sim está dando erro de conversão
- Marcar como novo
- Marcar como favorito
- Inscrever-se
- Emudecer
- Inscrever-se no RSS Feed
- Realçar
- Imprimir
- Notificar o moderador
Entendi! Outra ideia é:
Cria um formular que (i) converte o "." para "" e "," para "." usando replace:
replace([QTDE_CONV],".","")
replace([QTDE_CONV],",",".")
Depois disso faça o selecionar para converter para double.
Veja se deu bom =)
- Marcar como novo
- Marcar como favorito
- Inscrever-se
- Emudecer
- Inscrever-se no RSS Feed
- Realçar
- Imprimir
- Notificar o moderador
Bom dia.
Primeiro, remove o ponto
Replace(Campo,'.','')
Segundo, Troca a virgula por ponto (vai ser só no decimal
Replace(Campo,',','.')
Depois você pode usar o select para converter de string para double ou fixed decimal
Se quiser fazer o replace uma unica vez
Replace(Replace(Campo,'.',''),',','.')
Veja se funciona
Abraços
