First Published 6 Apr 2023                 Last Updated 13 Jun 2023

This short article describes a long term issue affecting all versions of Access (prior to Access 365 version 2305).
It has now been fixed for version 2305. See UPDATE section below

The issue has been mentioned periodically in Access forums for many years. For example: VBA Breakpoints don't work anymore (from 2011)



One of the standard Access current database options is the use of 'special keys'. By default, these are enabled:

SpecialKeysOption
When the Use Access Special Keys option is selected, users can apply the following keyboard shortcuts in the current database:

Keys Result
F11 Shows / hides the Navigation Pane.
CTRL+G Shows the Immediate window in the Visual Basic Editor.
ALT+F11 Starts the Visual Basic Editor.
CTRL+BREAK Stops running code by preventing Access from retrieving records from the server.



For details of all Access options available for the current database, see the Microsoft article: Set user options for the current database

All of these keys perform an important role for Access developers and are usually left enabled.
However, before deploying databases for production, the special keys option is often unticked by developers to reduce the potential for problems caused by end users

Problems can occur if special keys are disabled during development work
For example, unticking Allow special keys prevents the use of Ctrl+Break to stop code. This is intentional.

However it has the unintended side effect of preventing breakpoints and the use of Stop from pausing execution.
This means you cannot debug code for problems with the special keys option unticked

To test this, add one or more breakpoints in your code and/or add the line Stop e.g. as below

BreakpointStop
Run the code with special keys enabled. It will pause at each breakpoint and the Stop line

Now untick Allow special keys and run the code again. It will run without any of the breakpoints being actioned.

The issue was reported to the Access team in February 2023 and was fixed for Access 365 in May 2023.



NOTE: This issue is one of the items included in the Access Bugs – The Long List 2023/1 article at the Access Forever blog site

As stated above, all Access versions were affected.



UPDATE 13 June 2023
The issue with breakpoints and special keys was fixed in version 2305 (build 16501.20196) released on 1 June 2023.
For more details, see Access Releases 14 Issue Fixes in Version 2305 (Released June 1st, 2023)

NOTE: Older versions are still affected by the bug. Unfortunately, there is no workaround



Feedback

Please use the contact form below to let me know whether you found this article interesting/useful or if you have any questions/comments.

Please also consider making a donation towards the costs of maintaining this website. Thank you



Colin Riddington           Mendip Data Systems                 Last Updated 13 Jun 2023



Return to Access Blog Page




Return to Top