IslaDogs: Getting Creative with the Access Application Interface
This one-hour video from Colin Riddington (aka IslaDogs) is jam-packed with API-based Access user interface hacks.

Colin Riddington (aka, IslaDogs) presented a variety of ways to control the Microsoft Access application interface as part of the monthly Eastern Time Access User Group. The full video of the presentation is available via YouTube:
Topics Covered
The presentation was split between two different sample databases.
Controlling the Application Interface
The first half of the presentation included samples from Colin's "Controlling the Application Interface" demo database:

- Drag Form: Drag the form to a new position whilst holding down the left mouse button over this button or on any blank space in the form header/detail areas
- Maximize Form: Maximize / restore the form
- Hide Form: Minimise form to taskbar. Click on taskbar icon to restore
- Hide Taskbar Icon: Show / hide the Access taskbar icon.
- Hide Taskbar: Show / hide the taskbar
- Fill Entire Screen: Hide navigation pane, ribbon, taskbar & application window
- Show Application Window: Show/hide the Access application window
- Show Navigation Pane: Show/hide navigation pane
- Show Ribbon: Show/hide ribbon & quick access toolbar (QAT)
- Show VBE: Open / close the Visual Basic Editor
The following examples involve opening a variety of Access objects while keeping the Access application interface itself hidden. This is a commonly requested feature among developers who want their Access applications to look more like standard desktop applications.
- Open New Form: Open a standard form
- Open Split Form: Open a split form (Split forms need different code due to their 'special' nature)
- Open Navigation Form: Open a navigation form
- Open Query: Run a select query & display the results
- Open 'Form Query': Show the query results in a form
- Open Report (Print Preview): Open report in print preview
- Open Report View: Open report in report view with print button
- Open Report as a Subform: Open report in report view as a 'subform'
- Show Message Box: Hide form & display message box
The sample database for this section is available here:

Getting the User's Attention
The second part of the presentation focused on a variety of ways that Colin uses to get his users' attention.

These techniques can be used to alert users of a new update that's available or to ask them to save their work before being thrown out for database maintenance.
- Standard Message Box: Standard Access message box - no frills
- Formatted Message Box: Adds bold text to first part of message
- Task Dialog Messages: Highly customisable with many additional features (all code from AccessUI.com)
- Customised Message Forms: Build your own message form to suit your own requirements
- Customised Message Form + Timer: Show a program alert with a countdown timer
- Animation, Transparency, & Fade: Shows a variety of effects
- Flashing Message: Message flashes on / off repeatedly for a set time
- Dim Background: Dims the whole screen except for the message box
- Blur Background: Blurs the form background behind the message box
- Remove Background: Hides all objects on the screen except for the message box
- Balloon Tooltip Alert: Create a balloon tooltip alert in the system tray (notifications area)
- Scrolling Marquee Text: Displays a message as scrolling text
- Scrolling Title Bar Caption: Scrolls the form title bar caption
- Flashing Title Bar Caption: Flashes the form title bar caption on / off repeatedly for a set time (10 seconds)
The sample database for this section is available here:

My Thoughts
I can't remember ever seeing a collection of so many Access user interface hacks in one place before. If you are looking to push the limits of what an Access application can look like, this is a one-stop shop for both inspiration and implementation details.
Color me impressed, Colin!
External References


Hi Mike. Many thanks for writing this very complimentary article which John alerted me about earlier today. Also thanks for providing the links to both website articles/examples & indeed to the AUG video.
Your support means a lot to me.
Although you gave a VERY comprehensive outline of almost everything that was covered in these two examples, there are a few other extra things that are included in the examples/video including:
use of text to speech & warning sounds, form fade in/out & rounded corners etc
As part of this series, you may be interested in some other form related items I've covered in depth on my website such as automatic form resizing. I'll email you direct with further info
Good morning Mike. My co-workers think I am a magician with the things I can do with Access. I consider myself a Copy-Paster. When I needed something, I would Google it and then start the Copy/Paste process and then muddle through it until I got it to work. Time has passed and I am a LITTLE better but will never be the caliber of developer that you, Colin and others have achieved.
Getting to the point, I have plagiarized Colin's ASD for about 4 years now and have taken FULL credit for it - to my co-workers anyway, one look under the hood and you will see his name in a lot of "my" code.
Excellent article and the accolades you have given Colin are well deserved!
p.s. Your code and other's are sprinkled quite liberally throughout my code as well - I am able to put food on my table through yours and others like you efforts (is that even grammatically correct?). Thank you.
Thanks for the kind words, John! Colin has done some pretty impressive work with the Access user interface.