1
我想我有一個簡單的更新語句:如何從MS Access中的字段中的現有值中減去一個值?
更新LotDestination設置數量=數量 - 2其中地塊=「9002ex」
數量是數的字段類型。
無論數量有什麼價值,運行此查詢後總是爲0。
這是一個MS Access語法問題,因爲我認爲這是一個非常標準的方式來做其他數據庫平臺的事情?
我想我有一個簡單的更新語句:如何從MS Access中的字段中的現有值中減去一個值?
更新LotDestination設置數量=數量 - 2其中地塊=「9002ex」
數量是數的字段類型。
無論數量有什麼價值,運行此查詢後總是爲0。
這是一個MS Access語法問題,因爲我認爲這是一個非常標準的方式來做其他數據庫平臺的事情?
我創建了下面的代碼,它完美的作品:
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
沒有什麼不對的說法是,也許還有與數據的問題? – jpw 2015-02-06 22:34:18
當你做一個'SELECT Quantity - 2 FROM LotDestination WHERE Lot ='9002ex'' – ChrisStillwell 2015-02-06 22:43:06
ChrisS會問一個好問題。總是首先使用SELECT測試更新語句。 – DataWriter 2015-02-06 22:58:44