使用dropdowncombo在表格中进行一些计算

时间:2012-06-05 22:10:58

标签: delphi delphi-7 delphi-xe2 delphi-xe

我的数据库中有一个名为'Stock'的字段。它显示剩余的待售物品数量。现在我有一个dropdowncombo,其值为1,2,3等...所以现在当我在网格中选择一个项目并点击按钮卖出我想要'股票'相关项目的字段(在网格中)减少组合中的数量。所以,如果'股票'是100,我卖5(dropdowncombo值),我希望网格值现在显示95.我希望你知道我的意思...我可以通过插入计算字段来做到这一点,但我不这样做想要。更好的更新...任何想法 比如UPDATE MyTable设置STOCK =(Mytable.fieldbyname('stock')。asInteger - dropdowncombo1.value) 这里没有delphi,所以不确定这是否适用于网格中选定的记录......

1 个答案:

答案 0 :(得分:0)

abstable1.edit;
    abstable.FieldByName('stock').value := abstable.FieldByName('stock').value - strtoint(cxcombobox1.text);
    abstable1.Refresh;

这样做......