S
Spidey3721
Is there a field type that I can use that will contain a list; where I could
add and remove items easily. Here is what I am trying to do:
I am trying to track customer selections of different product options. I
made an earlier post titled Complicated Design Solution (Sorry - not sure
how to link to it...), but I think I made the question too long - I will try
to simplify...
I have a Locations table, a Products table, a Customers table, and a
Customer selections table. Each location has different products from the
products table that are available. I then have a form that I use to record
many different product selections via various combo boxes. I want the combo
boxes to only contain the products that are available at the (current)
locationID...
This brings me to my problem - how do enable the user to set which products
are available at each location. I envision there being another form, amybe a
"Project Setup" Form
that will somehow store information in one of these, or a new table about
each products availability for each job...
OPTION #1
include a Yes/No field in the Products table for each Project. How do I
create a new field when the user adds a new project ? Should I avoid this
approach because it may result in too many fields for one table
OPTION # 2
Create a third table for the product, which includes a record for each
product that is available for each job. This sounds like a lot of
duplication, especially considering that I wish to apply this to many
different Products table, and that each products table will have 10-50
products available.
OPTION # 3
Use a text, or memo field at the end of each record in the Products table
that includes a list of ProjectID's that have it as an option. This might
become a bear when trying to add a new project and when trying to use this
field in a WHERE statement on my product selection comboboxes (I guess I
could say WHERE [listmemo] like *(projectID)*, but it could be done in VBA I
imagine - but wondering if there is a more traditional tactic for handling
this...
Maybe I'm missing a fundamental element with my whole approach...Looking for
opinions...
add and remove items easily. Here is what I am trying to do:
I am trying to track customer selections of different product options. I
made an earlier post titled Complicated Design Solution (Sorry - not sure
how to link to it...), but I think I made the question too long - I will try
to simplify...
I have a Locations table, a Products table, a Customers table, and a
Customer selections table. Each location has different products from the
products table that are available. I then have a form that I use to record
many different product selections via various combo boxes. I want the combo
boxes to only contain the products that are available at the (current)
locationID...
This brings me to my problem - how do enable the user to set which products
are available at each location. I envision there being another form, amybe a
"Project Setup" Form
that will somehow store information in one of these, or a new table about
each products availability for each job...
OPTION #1
include a Yes/No field in the Products table for each Project. How do I
create a new field when the user adds a new project ? Should I avoid this
approach because it may result in too many fields for one table
OPTION # 2
Create a third table for the product, which includes a record for each
product that is available for each job. This sounds like a lot of
duplication, especially considering that I wish to apply this to many
different Products table, and that each products table will have 10-50
products available.
OPTION # 3
Use a text, or memo field at the end of each record in the Products table
that includes a list of ProjectID's that have it as an option. This might
become a bear when trying to add a new project and when trying to use this
field in a WHERE statement on my product selection comboboxes (I guess I
could say WHERE [listmemo] like *(projectID)*, but it could be done in VBA I
imagine - but wondering if there is a more traditional tactic for handling
this...
Maybe I'm missing a fundamental element with my whole approach...Looking for
opinions...