RunSQL is for action statements - DELETE, INSERT, UPDATE, not for SELECT. Use SELECT to set recordset object.
Use domain aggregate function instead of opening a recordset.
x = DLookup("Amount", "inventory", "InventoryID ='" & Me.Inventory_ID & "'")
If InventoryID is a number field, don't use apostrophe delimiters.