Couple of things.
First, when you have a desire to edit fields or UPDATE fields, make syre the query you are using is updateable. In this case, there is not a need to use a query since you are only updating one field. Suggest you use the table object in your UPDATE query statement.
Second, there is not a Quantity field in your table or query that I could see.
Code:
Private Sub PlusOne_Click()
If IsNull(Me.List) Then
MsgBox "Please make a selection before proceeding.", vbCritical, "Request Cancelled"
Exit Sub
End If
DoCmd.SetWarnings False
Dim strSQL As String
strSQL = "UPDATE [Inventory] SET [Qty] = [Qty] + 1 " & _
"WHERE [Inventory].[ID] = " & Me!
[List] & ";"
'strSQL = "UPDATE Inventory SET Inventory.Qty = [Qty] +1 " & _
'"WHERE [Inventory].[ID] = 24325"
DoCmd.RunSQL strSQL
Me!List.Requery
DoCmd.SetWarnings True
End Sub
I added some code to make sure a selection in the listbox was made. Also, notice the commented out code. Hardcoding values can be useful when troubleshooting. In this case, nothing was wrong with your listbox properties, etc. but it allowed me to stay focussed on the problem at hand.