Tópico original
Problema
Quando os valores de uma ComboBox são carregados do banco de dados (Fonte de Dados), e o campo de valor é do tipo decimal (como Float ou Numeric), este valor está sendo formato com vírgula ao invés de ponto.
Este comportamento pode ser observado ao inspecionar o elemento select
no navegador:
Correção
Formatar o valor com ponto nos items da ComboBox, quando for um valor numérico.
Simulação
- Criar um formulário com uma ComboBox e um Button.
- Usar o seguinte Comando SQL na fonte de dados da ComboBox:
SELECT 1.99 As valor , 'Valor R$ 1,99' AS texto
- No evento Click do botão, adicionar a ação Mostrar Mensagem para exibir o valor da ComboBox.
Ao selecionar o primeiro item da ComboBox e clicar no botão, será exibido o valor 1,9900
ao invés de 1.99
OBS.: O erro se estende aos valores do tipo Data.