Fórum Campo Específico não insere no banco de dados #426044
11/10/2012
0
Os valores estou pegando de dbedits. O dbedit Valor é (currency), mas eu conseguir pegar o valor float dele numa variável com AnsiString (ja teste com showmessage), mas este valor não insere no banco.
Abaixo o exemplo da minha rotina:
var valor1 : double;
begin
valor1 := StrtoCurr( AnsiReplaceStr(edt_ValordaParcela.Text,CurrencyString,'') ); //aqui pega o valor float correto
with udmprincipal.cds_contas do
begin
Append;
cds_contas.FieldByName('FAVORECIDO').AsString := DBedit1.Text;
cds_contas.FieldByName('COD_PEDIDO').Value := DBText1.caption;
cds_contasapagar.FieldByName('VALORREAL').AsFloat := valor1; //este campo não salva no banco, mas os outros sim
Não coloquei o código completo, porque o "erro" só dá neste VALORREAL. Já tentei .VALUE, .AsCurrency, .ASString, outras maneiras com o edt_ValordaParcela.Text, mas nada deu certo pra este campo salvar no banco.
Se alguém puder me ajudar, desde já agradeço.
Rodrigo Barra
Curtir tópico
+ 0Posts
11/10/2012
Rodrigo Barra
Gostei + 0
12/10/2012
Thiago Schnell
cds_contasapagar.FieldByName('VALORREAL').AsFloat := 49.00;
se entrar vc deve rever o modo de como está tratando o valor1, estou vendo q vc esta usando ANSI isto é um problema
Gostei + 0
12/10/2012
Rodrigo Barra
Gostei + 0
12/10/2012
Rodrigo Barra
Gostei + 0
12/10/2012
Alisson Santos
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)