Bom dia galera, estou utilizando ainda a versão 6 e em uma aplicação controle quando ele faz um calculo e aplica no banco de dados ele simplesmente muda o valor.
Exemplo do erro:
1050 - 500 = 550 até ai o calculo é feito corretamente.
Antes de inserir no banco de dados coloquei um campo tipo moeda que recebe este valor para ver se resolvia o problema.
Antes de inserir o valor 550 aparece corretamente no campo, mas após utilizar o sc_exec_sql no evento onValidate o valor inserido é -498.
sc_exec_sql("UPDATE tabela SET Valor_Aberto = {campo_valor_aberto} WHERE Id = [var_id]");
O que está errado?