[AccessD] Recording Locking

Jim Dettman jimdettman at verizon.net
Wed Jan 10 08:05:27 CST 2024


I should have added to turn off delete confirmations, or you can do:

Dim db As DOA.Database

Set db = CurrentDb()

With db
  .Execute "DELETE * FROM xyz WHERE ????"
  If . RecordsAffected = 0 Then
     MsgBox "Error"
  Else
      Msgbox . RecordsAffected & " records deleted."
  End If
End With

Set db = nothing

Jim.

-----Original Message-----
From: AccessD On Behalf Of Jim Dettman via AccessD
Sent: Wednesday, January 10, 2024 8:57 AM
To: 'Access Developers discussion and problem solving'
<accessd at databaseadvisors.com>
Cc: Jim Dettman <jimdettman at verizon.net>
Subject: Re: [AccessD] Recording Locking

Think you've summed it up nicely.

That's the way it works.

Jim.

-----Original Message-----
From: AccessD On Behalf Of Ryan W
Sent: Wednesday, January 10, 2024 8:43 AM
To: Access Developers discussion and problem solving
<accessd at databaseadvisors.com>
Subject: [AccessD] Recording Locking

Hey all,

I had an interesting situation I don't think I've encountered before:

I had a user come to me the other day and said they couldn't run one of the
calculation command buttons. I ran it and got a query timeout.

I checked for blocking SPIDs and found the one blocking this.  I went back
to that workstation and the user had highlighted rows from a datasheet and
pressed the delete key but left the deletion prompt up and walked away.

This left a transaction open that was blocking other users from
modifying/inserting/deleting rows in the same tables, even if it was
unrelated data.  I'm guessing the primary key column(s) were locked up in
all of this.  Once I hit OK or Cancel on that dialog prompt, the system
returned to normal.

The only 'fix' I can think to come up with would be to make a delete button
that uses a MsgBox and then runs the delete code on the selected rows,
since that would only run AFTER the MsgBox OK button is pressed...  or just
tell my users "don't walk away from confirmation dialogs".

Anyone got any words of wisdom on this?
-- 
AccessD mailing list
AccessD at databaseadvisors.com
https://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com

-- 
AccessD mailing list
AccessD at databaseadvisors.com
https://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com



More information about the AccessD mailing list