Yes, I created a database to manage training records. When training is required on a process, I enter all Job Titles required to be trained. Then I can run a report for all personnel where training is required, but not yet completed. It's called the 'Training ToDo List'. After training, I enter the attendance into the database, and have it set up so that they automatically drop off the Training ToDo List. It works great, but it took a lot of time to set it up. It was fairly easy to do, once I finished taking advanced access training classes. However, I did teach myself the majority of it beforehand, and it was even functional before I went to any classes.
It was well worth it, and customers, as well as registrar auditors, are always very impressed, mostly because of the ability to retreive any kind of data you want that's related to training records at the click of a button.