[AccessD] Who is locking the record

jwcolby jwcolby at colbyconsulting.com
Tue May 20 14:22:25 CDT 2008


Someone on this list (Drew maybe?) said that the information is stored 
in WINDOWS lock system.  IOW to Windows this is really just a file.  JET 
uses the windows lock system to create locks and uses some part of that 
lock mechanism to say what pieces of the MDB file is being locked.  It 
is a "place a lock from byte x to byte Y of file z".

It is not clear that even Jet knows WHO is locking something, only that 
something is being locked.

OTOH this entire subject is not clear to me.  I have never seen it 
written down that this is the way it actually happens, it was just some 
list member saying so.

I did find this which appears to explain this process:

http://www.wotsit.org/download.asp?f=jetlock&sc=264608112

John W. Colby
www.ColbyConsulting.com


Jennifer Gross wrote:
> You are correct.  I can see all the users that are logged in, as well as
> their computer name, but I am not seeing any other information.  Access is
> storing it somewhere, wish they would let me at it.
> 
> Jennifer 
> 
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Edward S Zuris
> Sent: Tuesday, May 20, 2008 11:52 AM
> To: accessd at databaseadvisors.com
> Subject: [AccessD] Who is locking the record
> 
> 
>  You could look in the ldb file, of some versions of Access,  using notepad,
> and see who is logged into the mdb.
> 
>  But I think it won't tell you has what record is claimed by whom.
> 
> 
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com]On Behalf Of Jennifer Gross
> Sent: Tuesday, May 20, 2008 12:24 PM
> To: 'Access Developers discussion and problem solving'
> Subject: Re: [AccessD] Who is locking the record?
> 
> 
> No takers on this?  Sometimes the Access message is generic and just lets
> you know the record is locked.  Other times when a record is locked Access
> will display their own message letting the user know who is locking the
> record.  So it seems that information is available, must be in the LDB file
> - does anyone know how to get at it?
> 
> 3218 is a record locking error, perhaps 3188 as well.  I can trap the error,
> but I don't know how to identify who is locking the record.
> 
> Jennifer
> 
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Jennifer Gross
> Sent: Friday, May 16, 2008 1:13 PM
> To: AccessD List
> Subject: [AccessD] Who is locking the record?
> 
> Hi All,
> 
> In a multi-user split database using Access security, using the statement
> 
> Currentdb.Execute SQLUpdateQueryName, dbFailOnError
> 
> When it generates the error 3218 that a record is locked, how can I find out
> which user is locking that record?
> 
> Is there a better way to do this?  What I want to do is know that the
> operation failed and let the user know which other user they need to go to
> and ask them to close a screen, or whatever.
> 
> Thanks in advance,
> 
> Jennifer
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
> 
> 



More information about the AccessD mailing list