passando valor para tabela

29/08/2019

0

boa noite fiz o seguinte codigo precisando que o valor digitado no campo txt_pro_desconto
fosse gravado no campo item_desconto, o qtd esta gravando no campo iten_qtd normal
iten_qtd esta na tabela com int e o item_desconto esta como double.

procedure TF_pdv.ProdutosAdd;
var PRO,QTD,DESC: Integer;
begin
pro := dm.sql_produtospro_id.Value;
qtd := StrToInt(txt_pro_qtd.Text);
desc := StrToInt(txt_pro_desconto.Text);
with dm.SQL_produtosAdd do
begin
close;
sql.Clear;
sql.Add('insert into listarpedidos');
sql.Add('(item_produto, iten_qtd, item_desconto)');
sql.Add('values (:produto, :qtd, :desc)');
ParamByName('produto').Value := PRO;
ParamByName('qtd').Value := QTD;
ParamByName('desc').Value := DESC;
ExecSQL;

dm.sql_listarpedidos.Close;
dm.sql_listarpedidos.Open;

end;
end;
Anderson Saldanha

Anderson Saldanha

Responder

Posts

04/09/2019

Fernando Ito

Olá Anderson Saldanha,

sua variável desc tem que ser do tipo double
desc: double;

e para atribuir valor para ela vai ficar assim:

desc := StrToFloat(txt_pro_desconto.Text);

Só isso meu caro!

Um abraço,
ITO




Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar