更新表pt2

时间:2012-09-12 08:04:08

标签: sql database vba ms-access

  

可能重复:
  Entering data in a table using a text box in a form

这个问题与我的上一个问题类似,但在这种情况下,我希望能够使用表单中的文本框从表中删除某些金额。

同样的情况,用户输入他们想要从表中删除的数据。

例如;
用户从库存中取出了15个MEC-0004并想要更新表格。他们打开(Stock In / Out)表格,选择部分(使用组合框)然后通过在文本框中键入15并按保存或输入来更改表格中的金额。

最后一个问题的SQL代码是这样的:

UPDATE table_to_update
SET column_to_update=value_to_enter
WHERE criteria_column=criteria_value

如果有人指出我正确的方向,我也可以尝试VBA

由于

1 个答案:

答案 0 :(得分:0)

您可以在set子句中引用值本身。因此,通过相对值更改库存量的查询将如下所示:

UPDATE  stock_table
SET     amount = amount - @Amount
WHERE   stock_id = @StockId