Perhaps this from an earlier version of the Access help file will help:
About choosing a record-locking strategy in a multiuser environment
When you edit a record, Microsoft Access can automatically prevent other
users from changing the record before you have finished editing it.
Giving one user exclusive access to a record is called locking. There are
three locking strategies to choose from:
· No Locks - Microsoft Access does not lock the record you're editing. When
you try to save changes to a record that another person has also changed,
Microsoft Access displays a message giving you the options of overwriting
the other user's changes to the record, copying your version of the record
to the Clipboard, or discarding your changes. This strategy ensures that
records can always be edited, but it can create editing conflicts between
users.
· Edited Records - Microsoft Access locks the record you're editing, so no
other user can change it. It might also lock other records that are stored
nearby on your disk. If another user tries to edit a record that you've
locked, Microsoft Access displays the locked record indicator in the
other user's datasheet. This strategy ensures that you can always finish
making changes that you start. It is a good choice if you don't have editing
conflicts often.
· All Records - Microsoft Access locks all records in the form or datasheet
(and underlying tables) you're editing for the entire time you have it open,
so no one else can edit or lock the records. This strategy is very
restrictive, so choose it only when you know you're the only person who
needs to edit records at any one time.
For information on specifying one of these options, click .
Note When you edit data in a linked SQL database table using ODBC,
Microsoft Access doesn't lock records; instead, the rules of that SQL
database govern locking. In this instance, regardless of the record-locking
setting you choose for your database, Microsoft Access always acts as though
the No Locks setting has been selected.
Another comment: Be careful. Access allows 255 users to be connected (but
not editing). The practical limits are MUCH LOWER. Many people suggest
around 20. I've had success with well-designed databases with over 50
people.
--
Arvin Meyer, MCP, MVP
Free MS-Access downloads:
http://www.datastrat.com
http://www.mvps.org/access
http://www.accessmvp.com
ThunderTek said:
"Whomever wrote that code did not understand how the database engine
works or he/she would have used that time more productively."
Arvin Meyer, MCP, MVP
I wrote the database....and I am as noob as it gets in access so thanks
for
the comment.
The database is for a company that literally 100's of people can or will
be
on it at a given time. Most are just looking at data and for that reason
I
am creating some forms that will be read only. So, for the folks that are
just looking to retrieve data I have a fix. My problem again is
understanding how access will treat people that are editting records. I
have
a [Text1] on a given form. Anyone that goes in to edit this field will
begin
to enter data, but will be unaware of anyone else doing the same thing
(this
is a PC based frontend). I don't want anyone to have the ability to
select
whether or not they want to keep their data over someone elses. As both
would be trying to enter data at the same time in the same field. With a
server based frontend I can code for only 1 user on that form at a time
allowing only 1 user the ability to input data. When they are finished
and
exit out of that form....the next user can get into that form and add
their
data.
So again the question remains....what is better in my case....PC based or
server based frontend?
As I understand it.....if 2 users have a PC based frontend and both
login....they see code independantly. This means that I cannot code lock
anyone. Am I correct?