Disculpa Caral por la Tardanza estaba en otros asuntos, volviendo al tema, mira hice tu sugerencia y aun asi no me muestra el resultado en el campo Valor en el DBgrid, ejemplo puse cantidad(integer) = 5 multiplicado por costo(double) = 185.00 se supone que valor(double) debe ser 925.00 y deberia de mostrarmelo en el dbgriid y eso es lo que no hace.??
Código Delphi
[-]procedure TFEntrada.Edit9KeyPress(Sender: TObject; var Key: Char);
begin
if key=#13 then begin
if Edit6.Text = '' then begin
ShowMessage('Item no existe');
end else begin
ZInsertar.Close;
ZInsertar.SQL.Clear;
ZInsertar.SQL.Add('Select * from articulos');
ZInsertar.SQL.Add(' where ref = :cod');
ZInsertar.ParamByName('cod').Value:=Edit6.Text;
ZInsertar.Open;
if not ZInsertar.IsEmpty then begin
ZTemp.FieldByName('ref').Value:=ZInsertar.Fields[0].Value;
ZTemp.FieldByName('articulo').Value:=ZInsertar.Fields[2].Value;
ZTemp.FieldByName('cantidad').Value:=strtoint(Edit7.Text);
ZTemp.FieldByName('valor').Value:= FloatToStr(StrToFloat(Edit7.Text) * StrToFloat(Edit9.Text));
end else
ShowMessage('Item no existe');
end;
end;
end;
Saludos.