Agree with June7. If your 1st post resembles your table, it is incorrectly designed. IMO, any db like this (especially a BOM, which this appears to be) makes normalization that much more important, not only for summarizing data, but presentation. You'd probably be better off with a materials list for the parent item (assembly, job, whatever but job hereinafter) that applies to that job only (with the ability to append). Your design requires many fields which are not needed for every job so lot's of unnecessary overhead and presentation. Worse, you have to redesign every dependent query/form/report/code that is affected by the addition of another job type or fields that comprise the job sub details. Or you pick some arbitrary number and hope you never exceed it (that's why you have 60?). That just adds complexity for no gain.
You really should explore normalization because db's are not spreadsheets, and that's the mind set you're using. Things will only get worse for you. As mentioned, some db's can get away with this, but I'd strongly suggest to not continue your path for a BOM type of db. Perhaps study and comprehend these or find ones you like better.
Normalization Parts I, II, III, IV, and V
http://rogersaccessblog.blogspot.com...on-part-i.html
and/or
http://holowczak.com/database-normalization/
Last edited by Micron; 12-01-2021 at 02:31 PM.
Reason: clarification
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.