Troubleshooting - This record has been changed by another user since you started editing it.
I am using the QuickBooks Pro 2015 trial version and a purchased QODBC latest version.
I have an Access database with linked QB tables. I also have Access tables some of which parallel the QB tables (for testing).
One of these tables is the Customer table if I use the Access local version of the Customer table I can edit records and move to the next record and data is saved.
If I use the QODBC linked Customer table the edited value appears in the field but when I leave and return to the record the pre-edit value appears. If I re-edit the record and move to the next record I always get an error message that the record is open by another user and the pre-edit value appears.
In both cases, the same form is being used only the queried table fields change therefore I know this is either a QB or QODBC generated the problem.
If I open the linked Customer table in datasheet view and edit a record and move to the next record the same happens – the edit is not saved and the record value does not change when I move to the next record.
I am definitely the only user as I am developing an interface with QB using QODBC and QB and my Access program only reside on my PC.
How do I get QB or QODBC to save my edits to the record and stop returning the error message that ‘the record is in use by another user and cannot be saved’?
Please make sure that the record is not being in use from the QuickBooks UI in edit mode or any other user is modifying the same. You can open QuickBooks in single user mode & try to modify the record. Before modifying record just make sure that the record is not open from QuickBooks UI.
In case updated records are not showing up, MS Access table would require a refresh. So please close MS Access linked table & reopen again you will get updated records.
If above steps do not resolve the issue, try to create new MS Access database file & link table and try to edit record and share the outcome.