Write conflict on a table via Access

Solved
Dereck -  
 Dereck -
Hello,
I am currently working on an Access form to which I have added a few fields. My database is located on an SQL server. As soon as I update the link via the Linked Table Manager, my form stops working. I can insert the data once, but as soon as I return, I get the following error message: Write conflict This record has been modified by another user since you began editing it. If you save your changes, you will overwrite those made by the other user.... I am unable to click the "Save Record" button because it is disabled.

It seems to me that this is not related to my form, as I have the same problem when I try to directly modify a value in my table (via Access) without going through the form.

Do you know of a potential cause?

3 answers

yg_be Posted messages 23437 Registration date   Status Contributor Last intervention   Ambassadeur 1 588
 
Good evening, does the connection work before you update it?
Why are you updating it?
If you close and reopen Access, do you again have the option to make a single update?
Does it work better if you never use the form?
0
Dereck
 
Thank you for your response (very quick)! :)
To answer your question, I updated it because I added new fields to this table.

I just created a new Access document in which I connect my attached table via a DSN file.

I tested without a form, directly in the attached table in Access. I can create a new entry in the table, and I can assign values without any problem. It's when I try to modify a value that I get the following message: Write conflict / This record has been modified by another user since you started editing it....

Additionally, if I try to delete this new entry, I receive this message: The Microsoft Office Access database engine stopped the process because you and another user are attempting to modify the same data at the same time.

Thank you very much for your help, it's greatly appreciated :)
0
yg_be Posted messages 23437 Registration date   Status Contributor Last intervention   1 588
 
Can you create several records without modifying them?
Then, close Access, reopen it, and try to modify one record, then the other.
0
yg_be Posted messages 23437 Registration date   Status Contributor Last intervention   1 588
 
It seems that this can sometimes be caused by the presence of certain types of fields in the SQL database.
What software are you using for this SQL database, and what types of fields did you add? After all, didn't the problem appear after you added fields?
Just in case, if you added fields in the SQL database, it can sometimes be useful to "compact/repair" the Access database.
0
Dereck
 
The database operates on Microsoft SQL Server 2008.
I added 10 new fields. (bit, numeric(18, 0), and int) These are formats that already existed in this table. These new fields accept null entries.

Thank you for the info, I regularly go through Manage / Compact a database. Is this the same function?
0
yg_be Posted messages 23437 Registration date   Status Contributor Last intervention   1 588 > Dereck
 
A bit field has a bad reputation in this context if it accepts a null value. It seems that the default value should be changed to 0 or 1, and no record should have this field set to NULL.
(yes, I think it’s the same function)
0
Dereck
 
Thank you!!!! It works!

First of all, I converted everything that was null to false and then I changed the attribute on the fields. Access no longer gives me this problem. I admit I searched for a long time, you saved me so much time!

It makes sense not to leave a BIT field without a value, but I hadn't thought about it when I created those fields. I still have a lot to learn about SQL!

Once again, thank you very much for your help.
0
Dereck
 
Yes, I just took the test. I inserted a few lines. I then closed Access. Once restarted, I tried to modify a value and I got the same error message.
0