1

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

4

1 回答 1

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

这完成了工作......

于 2012-06-08T03:36:07.920 回答