Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 扣除存货数量_Database_Vb.net_Ms Access - Fatal编程技术网

Database 扣除存货数量

Database 扣除存货数量,database,vb.net,ms-access,Database,Vb.net,Ms Access,我的MS Access数据库库存和订单中有两个表 我的桌子: Inventory ProductID, Product (Shirts, Pants), Amount Orders OrderID, CustomerID, CustomerName, Date Order Was Made, Date Order is For, ProductID, Product, Amount, 我有我的数据库连

我的MS Access数据库库存和订单中有两个表

我的桌子:

Inventory
    ProductID,
    Product (Shirts, Pants),
    Amount 

Orders 
    OrderID,
    CustomerID,
    CustomerName,
    Date Order Was Made,
    Date Order is For,
    ProductID,
    Product,
    Amount,
我有我的数据库连接到我的程序和保存订单的工作完美。我只想在数据库中保存订单时,从库存中减去Orders表中的金额

例如,如果鲍勃订购了10件衬衫,50件在库存中,那么50件应该变成40件


顺便说一句,如果我不太清楚,我很抱歉,我对VB.Net很陌生,所以我可能无法理解所说的一切,感谢您的帮助

因为您知道如何使用VB.Net代码连接到DB并保存订单,您需要通过了解交易来增加您的知识。您需要做的是在同一事务下,插入订单并更新库存。请您再解释一下好吗?这是一个完美的示例-->仅在您的情况下,第一个语句将是insert,第二个update。如果事务失败,整个语句集将回滚,这是关键。