This displays all the rows from the target table that will be affected by the change. Before executing it with Run, it is worth taking a look at the affected rows by clicking the View button and selecting Datasheet View. Execute " UPDATE damaged_card " & _ " SET Quantity='" & Me.txtquantity & "'" & _ " WHERE Quantity=" & Me.txtquantity. If it still fails, check the values in runtime and try running the SQL manually and see if it works that way.This article explains how to create and run an append query.
For more information about update queries or make-table queries, or for general information about other ways to add records to a database or change existing data, see the See Also section.So I think it's updating, but just not presenting the latest data to you. You get the same effect by opening another window --say Forms, and then go back to Tables.In earlier versions of Access there was a command, and it may still be there in the latest versions, that would refresh the Access window. When you reopen the window(Tables) it is refreshed. Why would the linked table refresh accurately for all the other part numbers and quantities but only (randomly) leave out a couple.You use an append query when you need to add new records to an existing table by using data from other sources.If you need to change data in an existing set of records, such as updating the value of a field, you can use an update query. Then you can go to Access, create a new query, change the view to SQL view, and paste the produced SQL statement.