G
Guest
I need to develop a sales order database that can allow a customer to have
many phones, many addresses, and even many contacts. For example, we sell
vehicle parts. A customer (may be a company or a person) places an order
(this is the first address set with multi phones), but because their vehicle
is getting fixed, the customer may have the parts shipped to the auto shop
(set #2 of address, contact with multi phones). In addition, because some of
what we sell is expensive, the customer may use someone else’s payment
information – say their father’s credit card (set #3 of address and contact
info with multi phones). Sometimes these 3 sets can be the same, sometimes
two of the 3 are the same, and sometimes they are all different. I want
salesrep to be able to easily re-enter all the data without retyping. We need
to track all of this information because of parts warranty and parts core
deposit reimbursement and follow-up after the sale. Of course, a customer can
have many vehicles, so they may order parts for each vehicle and we need to
track all the above info for each order (which may be different the next time
they place an order). However, if it is a repeat customer, we want the
salesrep to easily search for the previous customer info and again easily
re-enter any of the address sets that might still be correct but add new
address sets if the info has changed since they last ordered. It is for this
reason that I planned to have the orders as the focus of this database – it
is not about the individuals that place or pay for the order, it is about the
order (and the vehicle for which the parts are purchased).
Here are my questions:
1) Is that a good general focus for setting up the database?
2) Should I have the BillTo and ShipTo address sets incorporated into the
Order table or have a separate table for addresses, one for phones, another
for types to describe each address and phone, and then join them together?
3) If the answer to #2 is multi tables with joins, how do I develop the
order form based upon so many tables?
FYI – all the data will need to be uploaded to QuickBooks for accounting
purposes, then sent back to the db with updated info (like if the credit card
was rejected, when the order will be shipped, etc.). I don’t know if that may
change your answers to my questions.
I’m a basics+ level user working in Access 2007.
Thanks
CAC
many phones, many addresses, and even many contacts. For example, we sell
vehicle parts. A customer (may be a company or a person) places an order
(this is the first address set with multi phones), but because their vehicle
is getting fixed, the customer may have the parts shipped to the auto shop
(set #2 of address, contact with multi phones). In addition, because some of
what we sell is expensive, the customer may use someone else’s payment
information – say their father’s credit card (set #3 of address and contact
info with multi phones). Sometimes these 3 sets can be the same, sometimes
two of the 3 are the same, and sometimes they are all different. I want
salesrep to be able to easily re-enter all the data without retyping. We need
to track all of this information because of parts warranty and parts core
deposit reimbursement and follow-up after the sale. Of course, a customer can
have many vehicles, so they may order parts for each vehicle and we need to
track all the above info for each order (which may be different the next time
they place an order). However, if it is a repeat customer, we want the
salesrep to easily search for the previous customer info and again easily
re-enter any of the address sets that might still be correct but add new
address sets if the info has changed since they last ordered. It is for this
reason that I planned to have the orders as the focus of this database – it
is not about the individuals that place or pay for the order, it is about the
order (and the vehicle for which the parts are purchased).
Here are my questions:
1) Is that a good general focus for setting up the database?
2) Should I have the BillTo and ShipTo address sets incorporated into the
Order table or have a separate table for addresses, one for phones, another
for types to describe each address and phone, and then join them together?
3) If the answer to #2 is multi tables with joins, how do I develop the
order form based upon so many tables?
FYI – all the data will need to be uploaded to QuickBooks for accounting
purposes, then sent back to the db with updated info (like if the credit card
was rejected, when the order will be shipped, etc.). I don’t know if that may
change your answers to my questions.
I’m a basics+ level user working in Access 2007.
Thanks
CAC