Richard, Just finished Lesson 2. Very much enjoying this! After editing the indexes in the HelperT to prevent duplicates, it works great at the Table level. But inside of the Forms, when trying to put a duplicate in and pressing the "Set & Close" button, it immediately opens a VB Run-time error. If the user does not click "end" but clicks "debug" instead, it opens up the VB Editor and highlights the Me.Refresh for the CommmandButton. Doing so also locks the user out of doing anything in the Database. Is this a bug, or did I miss something? If it's a bug, how can this be fixed -- or is it covered later?