Well, that may sum up most of what the problem is right there, but allow me to elaborate.
I am revamping (recreating) a db that my company uses for auditing. The previous db had about 85 check boxes (Yikes!) for each record, on top of about twenty other fields for other general information.
Well, good database practice teaches us that this is horribly wrong on soooo many levels. So what's the alternative? Well, the alternative is to use Junction/Joined tables. This will turn out for the better and allow for more detailed reporting as well as being more normalized.
Here is the catch. After much discussion with the person that will be the primary user of this db, they want to keep the checkbox type interface. So I guess what I was thinking was that I will pretty much have to have countless Events triggered On Click for about 20-25 checkboxes (hopefully after the 85 get condensed) that will manually update via VBA to the Junction table.
Following that thought is, what if an item is clicked that didn't intend to be? A record would be created, but then would I need to search to delete that record? As we all know, deleting records is probably not the best way to go about this, so I am hesitant to do so.
So, in summary:
1.) What am I missing that would make all of this simpler?
2.) If the On Click really is the only way to go, would the record be deleted if it got unclicked, or should there be a field that marks it as deleted without actually deleting the record?
3.) Anything else you can think of will, as always, be quite helpful and appreciated.
I am revamping (recreating) a db that my company uses for auditing. The previous db had about 85 check boxes (Yikes!) for each record, on top of about twenty other fields for other general information.
Well, good database practice teaches us that this is horribly wrong on soooo many levels. So what's the alternative? Well, the alternative is to use Junction/Joined tables. This will turn out for the better and allow for more detailed reporting as well as being more normalized.
Here is the catch. After much discussion with the person that will be the primary user of this db, they want to keep the checkbox type interface. So I guess what I was thinking was that I will pretty much have to have countless Events triggered On Click for about 20-25 checkboxes (hopefully after the 85 get condensed) that will manually update via VBA to the Junction table.
Following that thought is, what if an item is clicked that didn't intend to be? A record would be created, but then would I need to search to delete that record? As we all know, deleting records is probably not the best way to go about this, so I am hesitant to do so.
So, in summary:
1.) What am I missing that would make all of this simpler?
2.) If the On Click really is the only way to go, would the record be deleted if it got unclicked, or should there be a field that marks it as deleted without actually deleting the record?
3.) Anything else you can think of will, as always, be quite helpful and appreciated.