dayna
Registered User.
- Local time
- Yesterday, 22:11
- Joined
- Nov 10, 2007
- Messages
- 39
Here’s the deal: I’m no fan of the Yes/No data type. Not only do I dislike the checkbox/toggle display options on forms, but I often encounter situations where “N/A” or “Not Specified” or “Unknown” is a more appropriate designation than “True” or “False.” So, what I usually do is create my own custom Yes/No lookup tables to which I can link “semi-Boolean” fields in other tables. Since my previous projects have been small to medium-sized and designed for a single user, this has worked well for me in the past.
Now I have been commissioned to do a larger, multi-user db for work, and as I look at my table design, I’m wondering if this strategy would be wise given that some of my tables have upwards of 40 fields (times up to 100 records). Many of those fields are of the semi-Boolean type that I described above, and up to half of those should be indexed.
So, I have a lot of questions at this point, but my primary one here is: At what point (if any) will my avoidance of the built-in Yes/No data type come back to bite me in the ass? Would I be better off using the built-in Yes/No data type where I can and my semi-Boolean lookup when absolutely necessary, or should I strive for consistency?
It might be worth mentioning that the backend will reside on a server at work, and there will be at least two front ends. The most widely-distributed front end will be read-only, and the other, which will have editing capabilities and record-level locking, will only be used by three or four people, and likely not at the same time. Everyone has Access 2003.
Any advice, search term suggestions, recommended readings would be most appreciated. I would hate to spend a lot of time creating this only to find that the performance sucks! I am a teacher by trade, not a techie, so if I’m totally turned around on this and asking all the wrong questions, I’m not too proud to be straightened out. Thanks!
Now I have been commissioned to do a larger, multi-user db for work, and as I look at my table design, I’m wondering if this strategy would be wise given that some of my tables have upwards of 40 fields (times up to 100 records). Many of those fields are of the semi-Boolean type that I described above, and up to half of those should be indexed.
So, I have a lot of questions at this point, but my primary one here is: At what point (if any) will my avoidance of the built-in Yes/No data type come back to bite me in the ass? Would I be better off using the built-in Yes/No data type where I can and my semi-Boolean lookup when absolutely necessary, or should I strive for consistency?
It might be worth mentioning that the backend will reside on a server at work, and there will be at least two front ends. The most widely-distributed front end will be read-only, and the other, which will have editing capabilities and record-level locking, will only be used by three or four people, and likely not at the same time. Everyone has Access 2003.
Any advice, search term suggestions, recommended readings would be most appreciated. I would hate to spend a lot of time creating this only to find that the performance sucks! I am a teacher by trade, not a techie, so if I’m totally turned around on this and asking all the wrong questions, I’m not too proud to be straightened out. Thanks!