The reason I have used seperate tables is that I have about 220 fields I'm
working with and I've been told that it is not a good idea to have so many
fields in one table. Each client will have only one record. This is for a
drug rehab and we collect information during the screening and intake process
(quite a lot of info). I want to have a user friendly form that will make it
easy to input all this info. I just have never tackled a project this large
before and am trying to get some direction.
If you have 220 fields - that's about 180 more than I like to see in
any record.
I very strongly suspect that you've fallen into the very common error
of "committing spreadsheet", storing data in fieldnames. If you have
fields like (say) the names of drugs used, questions that you ask the
client, etc. then you should reconsider your design. Let's say you
have 10 fields of basic biographical data, and 210 subjects about
which you need information.
You could have a table of Subjects, with 210 rows, one for each
subject. You'ld then have a table of Answers, with fields for the
ClientID, the SubjectID, and that client's answer to that question.
"Fields are expensive, records are cheap" - this lets you easily enter
data using a subform (just TWO forms, a mainform for the client and a
subform for Answers!); it also lets you add, change, or remove
questions without needing to redesign your tables, forms, reports and
queries when you need to add or delete a fieldname.
If you'ld like to discuss the data structure here, please feel free;
if you would like to take it offline, I'd be willing to give some free
consultation. Just email me at jvinson <at> wysard of info <dot> com.
I've had some good friends whose lives were saved by drug rehab and
I'd like to pay some of that back.
John W. Vinson[MVP]