2015-02-06 76 views
1

我想我有一个简单的更新语句:如何从MS Access中的字段中的现有值中减去一个值?

更新LotDestination设置数量=数量 - 2其中地块=“9002ex”

数量是数的字段类型。

无论数量有什么价值,运行此查询后总是为0。

这是一个MS Access语法问题,因为我认为这是一个非常标准的方式来做其他数据库平台的事情?

+1

没有什么不对的说法是,也许还有与数据的问题? – jpw 2015-02-06 22:34:18

+1

当你做一个'SELECT Quantity - 2 FROM LotDestination WHERE Lot ='9002ex'' – ChrisStillwell 2015-02-06 22:43:06

+0

ChrisS会问一个好问题。总是首先使用SELECT测试更新语句。 – DataWriter 2015-02-06 22:58:44

回答

0

我创建了下面的代码,它完美的作品:

Public Sub UpdateQuantity() 

Dim SQL As String 
SQL = "UPDATE LotDestination SET LotDestination.Quantity = LotDestination.Quantity-2 WHERE LotDestination.Lot='9002ex'" 
DoCmd.RunSQL SQL 

End Sub 
相关问题