G
Gina K
I’m trying to develop a database to track Engineering Change Requests (ECR)
and prevent drawings that are under ECR from being printed. Once an ECR is
initiated, the drawing's status will read "Under ECR Control" and there are 8
Yes/No questions to be answered (such as is there a job in process, is a
routing change required, are there parts in inventory). Based on the answers
to these questions there are up to 14 signoffs required to verify all changes
have been made. Once all applicable signoffs are completed the drawing's
status will read "Clear" and then it can be printed.
I started out having all 22 (8 Yes/No and 14 signoffs) in the same table
with field names like:
DrawingNumber (text)
ECRInitiatedBy (text)
DescOfChange (memo)
DeliverySchedChangeRequired (Y/N)
DeliverySchedAdjustedBy (text)
DateDeliverySchedAdj (date)
NewDetailRequired (Y/N)
NewDetailCompletedBy (text)
DateNewDetailCompleted (date)
FixtureChangeRequired (Y/N)
FixtureChangedBy (text)
DateFixtureChanged (date)
and so on.
I set up code in my data entry form to fill “N/A†and the current date in
the fields that were not required (based upon the answers given to the Yes/No
questions). But when I tried to come up with a way to verify that all the
fields were filled in so that I could set the drawing's status to "Clear", it
got ugly. I’m thinking that maybe my database isn’t properly normalized, and
that this table should be split? If not, can you help me come up with a
graceful way of checking these fields? (The way I had come up with was very
convoluted.)
Any suggestions would be greatly appreciated.
Thanks.
and prevent drawings that are under ECR from being printed. Once an ECR is
initiated, the drawing's status will read "Under ECR Control" and there are 8
Yes/No questions to be answered (such as is there a job in process, is a
routing change required, are there parts in inventory). Based on the answers
to these questions there are up to 14 signoffs required to verify all changes
have been made. Once all applicable signoffs are completed the drawing's
status will read "Clear" and then it can be printed.
I started out having all 22 (8 Yes/No and 14 signoffs) in the same table
with field names like:
DrawingNumber (text)
ECRInitiatedBy (text)
DescOfChange (memo)
DeliverySchedChangeRequired (Y/N)
DeliverySchedAdjustedBy (text)
DateDeliverySchedAdj (date)
NewDetailRequired (Y/N)
NewDetailCompletedBy (text)
DateNewDetailCompleted (date)
FixtureChangeRequired (Y/N)
FixtureChangedBy (text)
DateFixtureChanged (date)
and so on.
I set up code in my data entry form to fill “N/A†and the current date in
the fields that were not required (based upon the answers given to the Yes/No
questions). But when I tried to come up with a way to verify that all the
fields were filled in so that I could set the drawing's status to "Clear", it
got ugly. I’m thinking that maybe my database isn’t properly normalized, and
that this table should be split? If not, can you help me come up with a
graceful way of checking these fields? (The way I had come up with was very
convoluted.)
Any suggestions would be greatly appreciated.
Thanks.