Okay, so I'm having a bit of a disagreement with my boss. His old student database crashed (the organization had been using it for about ten years at this point and it had grown to gargantuan proportions), and he called me in to see if I could fix it. Long story short, it was unrecoverable so I had to build him a whole new one from scratch. I set it up with a single form (with sub-forms) to enter data into four tables, and I created several reports that he can use on a daily basis to get the information he needs out of it. I also hid all of the tables, queries, and subreports so that users couldn't see them.
The bottom line is that we're having a disagreement over whether it's better to enter data into the database through a form or directly onto the table. I've never been comfortable with allowing users direct access to the tables because I know there are ways for users to get confused and screw up the table, but I'm having trouble articulating to my boss why we shouldn't just enter data directly into the table. Can someone lay that out for me in a way that might be more coherent than what I'm coming up with? He doesn't really understand access or databases in general, which is why he needed me to build this one for him, but I feel like that's working against me at the moment because he doesn't understand how easily data can get screwed up.