Code:
*I would like to use sub menus, SO, the user picks a "PROJECT" then under that project they may select "BATCH 1" or batch 2..3.. whatever they wish.
*The choice in "PROJECT" Should determine the sub menu. Some jobs may not be split into batches at all, or it may have a totally new format of delivery. The system needs to be flexible.
this is frequently referred to as 'cascading comboboxes' or similar - google to find out more or take a look a this link http://www.access-programmers.co.uk/...d.php?t=275155
Code:
*What is the primary key? All my other tables are using auto numbers, BUT here I'm confused.
Primary key is a field which has a unique value for each record - often this is an autonumber field which will generate a unique value. Note that autonumber is usually sequential (but not always) and should not be used as any meaningful data (such as an invoice number) because you have no control over the value generated.
None of this has to be difficult, but needs preplanning so you know what you want to and have considered all the implications - you will experience problems if your data is not normalised for example.
Consider your tables separately from the forms and avoid things like spaces and non alphanumeric characters in table and field names. Also be aware of reserved words and avoid using them - https://support.office.com/en-nz/art...7-da237c63eabe. And do not use lookups in the table design. I would also avoid multivalue and calculated fields - they all look useful in the early stages of learning access but later you come to realise their limitations
When you come to design your forms and reports, access will look at a table datatype to determine what type of control is required - most common is a textbox. But you can usually rightclick on a control and change it to something else if required (e.g. change a textbox to a combobox). If not, simply drag the control type you want to where you want it on the form, delete the old control' and rename the new control with the same name and controlsource