Erro de formatação em valor decimal na ComboBox

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:

image

Correção

Formatar o valor com ponto nos items da ComboBox, quando for um valor numérico.

Simulação

  1. Criar um formulário com uma ComboBox e um Button.
  2. Usar o seguinte Comando SQL na fonte de dados da ComboBox:
    SELECT 
       1.99 As valor
       , 'Valor R$ 1,99' AS texto
    
    image
  3. 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

ErroComboValorDecimal

OBS.: O erro se estende aos valores do tipo Data.

Correção liberada no Latromi Web v3.5.256