riptides
Super Member
Here we go....LOL.Wow... getting into the details. You asked for it!
I tried to avoid any duplicate data entry, when creating the spreadsheets. But because your "form" is your "table" is your "report" in Excel, I do have may cells that auto-populate by pulling data in from other sheets.
For example, when calculating a BOM cost, I will have the BOM worksheet load the BOM for a given assembly number, then automatically find the latest revision of each item in the assembly from another workbook, and then go find the latest pricing from yet a third workbook. The pricing thing is a handful, very big formula that takes into account challenges like thee latest pricing maybe not covering the quantity in question, or older pricing that is at the right quantity but on an outdated pricing trend curve. Messy stuff, that Excel can handle quite well, but only when Excel's latest rendition of formula auto-correct doesn't break all links into the corresponding workbook.
Anyway, I haven't given it much thought yet, but I anticipate the database will have multiple tables, such as:
1. Item master
2. BOM master
3. Sales orders
4. Accounts
5. Approved vendor data
6. Customer data
7. Employee / contractor data
8. Inventory (could be rolled up into item master?)
9. Timesheets (could be rolled up into employee / contractor data?)
10. Leads tracking
11. Rates (for calculating project costs, and based partly on employee data, but partly independent due to other rates factors)
One thing I would want to ensure is that any Forms I create can easily auto-populate various fields from various tables. For example, when creating a BOM, I want the user to be able to enter an item descriptor and automatically see a list of available part numbers, or to enter a part number and then automatically see the corresponding descriptor.
The form you are viewing can be query based to pull information (pre-populating) from what ever the query returns. You can have one query pull everything plonk it in a "working" table and then have forms with different data being displayed out of the "working" table.
You can even read/write from Access to Excel. So say if the pricing Excel Sheet is better handled in Excel, Access will just go look there for a price. Even call up a named range off a particular sheet or just look at a hard coded cell location. Using this method, you will know someone messed up something in the workbook since you are not getting pricing data.
Then as Ken stated, LOL, you can upsize your Access database, data, to SQL. LOL.