This project originated as a database for managing data for Toastmasters clubs. It was made available to Toastmasters clubs in 2008 via a Google project site. The code was deliberately locked to prevent accidents and the first version was created in Office 97 .mdb files. Copies of this code base later became a starting point for multiple projects created behind the firewall at work that unfortunately will never see the light of day again. For a quick visual demo of the Database, see this presentation.
The code is now being opened up and presented here with the following intentions:
Configurable dashboard code for a clean reusable UI that could be applied to any MS Access DB
VB driven reporting that exports queries to an Excel template and hands off to Excel to format the Reports
The creator of this project only has access to the most recent version of MS Access / Excel used to generate this code. Though older versions are provided, the onus is on the developer/user to debug, enhance, etc. any older version. Regarding the current version, testing was conducted to ensure it works on the current system described, but some of the MS Office VB is finicky. Experience has shown that particularly the code that communicates between Access and Excel had to be debugged for every change of version and/or hardware that was used to run it. Even the same release of MS Office, when running on VDI (Virtual Desktop Infrastructure) at work, required tweaks to the code to make it work right that then did not work on a standard (non-VDI) laptop, resulting in different versions of the code at work and home. The versions provided here were undertaken in my spare time for my Toastmasters club. More advanced implementations of these coding principles that were implemented at work were left at work as per company policy and, unfortunatley, are not available here.
This Google Project site has copies of the distributions that were made available to the public from 2008 to 2012 with instructions and help intended to help with installation of the distributions. Hope you find this project useful.