Ahhhhh.... I have not worked with SQL Server 2000 as the backend database,
so its recordlocking behavior may be very different from Jet's behavior
(which is the database on which I have my experience at this time). So, take
my comments with a pound of salt with respect to how they may apply.
You may want to start a new thread and point out the database structure,
including SQL Server 2000 as the backend, and someone with more experience
with it may be able to give you a better solution.
--
Ken Snell
<MS ACCESS MVP>
TedGrier said:
I have a classic situation with a multitude of users cycling through the
same large record set. The front end is Access 2002 using DAO bound forms
to ODBC links to SQL Server 2000. I've experimennted with an Access ADP
front end, which uses OLDDB direct, and found the same behavior with forms.
I have created a RECORD_LOCK bit field and tried writing to it prior to
loading a form but it never works reliably under actual load of 20 users.
It is sluggish when people pull record sets of 1000.
Your solution may be correct. I could populate a local table which the
form is bound to, then execute an UPDATE query whenever I want to send a
record's info to the back end table.