George,
Completely understand your frustration...
Since writing my last entry yesterday, I probably made a bunch of unnecessary additions to the database, just because I wasn't sure when you would get a chance to look at the first draft. No big deal.
I went through each table and in the description column in Design View, I wrote a brief description of what each field is, I hope this helps. I purposely left the name of each field kind of ambiguous because of a comment that I received from another moderator on a different database. In the past, I made the field names pretty clear of what they meant but probably too clear. I had a couple of extra spaces and misspellings and as a result, the VBA and queries didn’t work. After several weeks, I found the error. The moderator pretty much said the opposite of what you’re saying. So, this time around, I tried to keep the field names short, all lower case and if I needed space then I used the underscore. I guess everyone has a method that works for them.
Another thing I did that is probably not necessarily, when I created my tables, I created them in the order of how the current inspection form is used, however, tables by default are listed in alphabetical order. So, each table has a number before it, then the name of the table. I know this seems silly after doing and telling you this but at the time, it seemed helpful for me and yes, if I need to add a new table after the fact, then it might be out of order. Crazy, I know…just ignore it.
I am attaching the latest version. Your question/comment about the yes /no for the pass, fail, etc... I deleted those and changed the field to "dispo" (disposition). This can be a combo box where there are four default values that the inspector can choose from.
As far as gauges, I was initially trying to mimic what was on the Excel version of the report but at times we may use more than 6 different gauges for an inspection. So, I created enough fields for 12 different gauges. I also created a separate table listing the different types of gauges. On our inspection report, we have a column that displays an abbreviation of the type of gauge used for the inspection. For a Caliper, we would use the letter "C". The table named "8tools" is this list (it’s just a list). I was thinking that the inspection form would have a combo box that the inspector would choose an abbreviation for the tool used, this would come from that table. The inspection report needs to show what gauge was used, including the ID. There is no easy way of creating a table of all the gauges we have. We have over a thousand different gauges but at most we may only use 2-7 or so gauges on a single part.
oh, another thing, I didn't assign a primary key, I found it useful not to have one on my previous database. A common field that will try all of the tables together will be field labeled "fa". FA is the fair number (first article inspection report).
Inspection Report - R2.txt