Hi Brian,
Bre-x is correct. This problem can usually be fixed by adding a timestamp field to your SQL table (or in your case PostgreSQL) and then after making this change,
relink the tables within your Access database. The problem tends to happen when one of the following is true:
Access is creating Null bit fields, which causes a type mismatch.
or
The linked table is using fields defined as floating point data type (i.e. Real). This data type allows for storing "floating point" number data. When the edited record is passed to SQL Server, if both engines see the data in these fields as having the identical
value, there is no problem. However, because of the "rounding" algorithms used by JET and SQL Server, the actual value compared may be different. Since JET has to review each field and see if there are any concurrency issues, when JET compares the number it
sees (in the "Real" data type field) to that value stored in SQL Server, if it does not match exactly the record is assumed to have been changed and a Write Conflict occurs.
This problem is outlined in KB 280730 and can also be found by doing a quick BING search with keywords Access Write Conflict J
280730 You may receive write conflict errors when you update records of a linked SQL Server table in Access 2000
http://support.microsoft.com/default.aspx?scid=kb;EN-US;280730
Best Regards,
Nathan Ost
Microsoft Online Community Support
Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.