I am a complete newbie to Access. I have been trying to create my production database for months, to no avail. Here is my situation:
I work in a job shop foundry where we base all of our production on the customers specific orders. We have ~ 6500 items, ~400 customers, and usually ~ 100-200 items on order at a give time. A very small business.
We use QuickBooks for all order entry and invoicing.
I have a successful QODBC link (read-only), allowing me to view all orders in Access using the SalesOrderLine table. I have created a query to parse out the info I want from that over-blown table. The query currently has ~ 75 line items that are on order. There is a Primary Key in the SalesOrderLine table. I won't be able to type it in as it is too long and clumsy, but it does give each line item its own key.
This is what I want to track:
When we recieve an order for multiple pieces of one item, we have to make it, usually over several days' time. (If I can figure that out, I will dive into tracking the shipping of the castings, which, I theorize will be similar to tracking production.) By knowing how many pieces are left to make and their due dates, we could also ease the process of scheduling the next day's production.
Here are my issues:
- Since I am using a read-only liked table, is there any need to normalize the orders portion of my project? My SalesOrderLine table includes all the information that I need to know. And really, 90% is based on that order. Ship-to, ship via, all these things depend on the order, perhaps not the order line, but on the order. From what I can tell, normalizing reduces the chance of making a mistake. Well, I can't change the info in the read-only table, so there won't be any mistakes made. I can link to a Customer table and an Item table and proceed with normalization, but my SalesOrderLine will still contain most of the information. Would that actually make any difference?
- How do I
- Connect my SalesOrderLine query to my Production? I tried a maketable query to put the PK in a new table for production entry, but since my SalesOrderLine is linked and constantly changing, my production table would be constantly out of date. And when I run the queryagain, all old info is deleted.
- Set up the real meat of my database: Track the Production, enter both date and quantity in the production? (scrap and rework also need to be entered, theroetically similar to production)
- Retain the information for future reference?
Clear as mud, right? Am I on the right track...at all? Any advice will be greatly appreciated, but please keep in mind that I am very new to all things database.
Thanks!