2015-02-06 77 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 
相關問題