Hi - Help!!
I want to add functionality to a database, I wan't to be able to split ordered items between several dispatches.
I have the following tables:
tblOrders
- OrderInternalID (AutoNumber, PK)
- OrderNumber (Indexed, Unique)
- Department
- StaffName
tblOrderItems
- OrderItemInternalID (AutoNumber, PK)
- QuoteNumber
- ItemRef
- ItemName
- QuantityRequired
tblOrders has a 1-to-many relationship to tblOrderitems using QuoteNumber
The above works fine, until we get to an Item where we want to send the QuantityRequired out in two or more deliverys, so to tblOrderItems I have have added QuantityDeliveredand added two new tables:
tblDeliveries
- DeliveryRef (AutoNumber, PK)
- DeliveryDate
tblDeliverItems
- InternalID (PK)
- DeliveryRef
- OrderItemInternalID
- QuantitySent
While I can see that tblDeliveries will have a one-to-many relationship with tblDeliveryItems using DeliveryRef, I can't fathom out how tblDeliveries will get it's relationship to the items being delivered.
How I wan't it to work is that when an Order is created, with many Order Items, the user clicks a button for delivery on that order, and is asked for a Delivery ref (tblDeliveries.DeliveryRef) and date (tblDeliveries.DeliveryDate) and then is shown each item in that order and asked how many of each are being delivered.
If I connect tblDeliveries to tblOrderItems then I think that will cause each item in an order to have a different DeliveryRef
If I connect tblDeliveries to tblOrders I can't see how it will be able to reference the objects in tblOrderItems
Am I making this too complicated for myself or over thinking it? head is now fried and I am quick running out of notepad paper trying to draw down relationships!! please send help.