我以为我有一个简单的更新声明:
更新LotDestination设置数量=数量 - 2其中Lot =' 9002ex'
数量是数字的字段类型。
无论Quantity中的值是什么,运行此查询后它始终为0。
这是一个MS Access语法问题,因为我认为这是在其他数据库平台上执行操作的一种非常标准的方法吗?
答案 0 :(得分: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