M
mike91k
Problem: Error Message upon Changing/Editing information on the form:
"Write Conflict. This record has been changed by another user since you
started editing it. If you save the record, you will overwrite the changes
the other user made. Copying the changes to the clipboard will let you look
at the values the other user entered, and then paste your changes back in if
you decide to make changes." and Buttons available: [Save Record], [Copy to
Clipboard], [Drop Changes].
First important thing is that there's no problem editing directly from the
table at all.
I have to click [Save Record] around 7 times to get the changes saved. I
tried adding and editing a new record, it only required 1-2 times pressing
the [Save Record] button. So I believe that the number of times I have to
press the button is equivalent to the number of related tables the record
has.
The file is access 2000-based but running on access 2003.
The main table has one-to-one relationship with 8 tables, and one-to-many
with 3 tables.
The option "Default open mode" is set to "shared" and "Default record
locking" is set to "no locks".
The option "Open databases using rocord-level locking" is checked.
Enforce Referential Integrity option is checked under all the relationships
as well as Cascade Update and Delete options.
There were 20 identical access files and I had to merge them by copy/paste
and also append query for a few files. There are now 3051 records. The
database is about keeping each company's records such as yearly turnover
information, hires , products, raw materials used, stocks, list of
stockholders, addresses including all the branches, contacts.
I've searched a lot, most of the people having this problem are using MS SQL
or Oracle as a backend and the problem is with the "Yes/No" field. This is
not my problem cause the database is a single and standalone file. (Yes,
there were 20 files but now merged). Some forums say it may be because access
database cannot handle floating numbers very well..the turnover information
has a huge amount of data of each company. Most of the fields are of type
Currency.
Hope the information i stated is enough. It's 1.35am here and I can't think
of anything else :-|
"Write Conflict. This record has been changed by another user since you
started editing it. If you save the record, you will overwrite the changes
the other user made. Copying the changes to the clipboard will let you look
at the values the other user entered, and then paste your changes back in if
you decide to make changes." and Buttons available: [Save Record], [Copy to
Clipboard], [Drop Changes].
First important thing is that there's no problem editing directly from the
table at all.
I have to click [Save Record] around 7 times to get the changes saved. I
tried adding and editing a new record, it only required 1-2 times pressing
the [Save Record] button. So I believe that the number of times I have to
press the button is equivalent to the number of related tables the record
has.
The file is access 2000-based but running on access 2003.
The main table has one-to-one relationship with 8 tables, and one-to-many
with 3 tables.
The option "Default open mode" is set to "shared" and "Default record
locking" is set to "no locks".
The option "Open databases using rocord-level locking" is checked.
Enforce Referential Integrity option is checked under all the relationships
as well as Cascade Update and Delete options.
There were 20 identical access files and I had to merge them by copy/paste
and also append query for a few files. There are now 3051 records. The
database is about keeping each company's records such as yearly turnover
information, hires , products, raw materials used, stocks, list of
stockholders, addresses including all the branches, contacts.
I've searched a lot, most of the people having this problem are using MS SQL
or Oracle as a backend and the problem is with the "Yes/No" field. This is
not my problem cause the database is a single and standalone file. (Yes,
there were 20 files but now merged). Some forums say it may be because access
database cannot handle floating numbers very well..the turnover information
has a huge amount of data of each company. Most of the fields are of type
Currency.
Hope the information i stated is enough. It's 1.35am here and I can't think
of anything else :-|