problema com formatação de valores entre mestre-detalhe

caríssimos,

hoje estou me estressando com o campo formato moeda. o campo na tabela é varchar.

esse campo (varchar) recebe a soma de 3 campos do form detalhe +50 (frete). a soma vai bem até que clico no atualizar. aí vira bagunça.

SEM CASAS DECIMAIS E SEM COMPLETAR COM ZEROS
51,99 (antes de atualizar) 5.199 atualizado

2 DECIMAIS SEM ZEROS e 2 DECIMAIS COM ZEROS (mesmo resultado)
51,99 -> 5199,00

SEM DECIMAIS COM ZEROS
51,99 -> 5.199

agradeço a ajuda.

Se o campo é VARCHAR no Banco de Dados, o correto seria você definir TEXTO no SC!

se colocar “texto” o campo não recebe a formatação necessária separando as casas decimais. já tinha tentado isso.

existem outros campos em formato moeda sendo “texto” e funcionam sem problema.

estou tentando dar manutenção num sistema criado por terceiros e esse é o único problema restante. não tenho como mudar isso no php my admin da hospedagem.

bom um colega me ajudou numa gambiarra e consegui mudar o tipo de campo de VARCHAR para NUMERIC. sincronizei as tabelas no scriptcase mas ele me retorna esse mesmo campo como double.