Connecting Tech Pros Worldwide Help | Site Map

Help needed with ONLY VBA Code or Query

  #1  
Old December 30th, 2005, 03:25 PM
Tony Ciconte
Guest
 
Posts: n/a
I have a table of customers who may have purchased numerous types of
products. Finding out who purchased what is easy. However, what I need
to determine is which customer has purchased ONLY one or two
particular products and NOTHING else.

There is a customers table where each customer has a unique ID, a
product table where each product has a unique ID, and a sales table
that has records for each customer and the products they purchased. I
would like to find out which customers purchased only widget1 and/or
widget2 and no other widget types in the product line.

I cannot get my mind around how to either write a query and/or VBA
code to determine which customer may have purchased only one product
regardless of how many of the one item they purchased.

Any and all help is greatly appreciated.

JM

  #2  
Old December 30th, 2005, 03:35 PM
Anthony England
Guest
 
Posts: n/a

re: Help needed with ONLY VBA Code or Query


"Tony Ciconte" <tonyc219@comcast.net> wrote in message
news:39jar11uv2vou1s0sp7iqc4dk9kdbvbb1a@4ax.com...[color=blue]
>I have a table of customers who may have purchased numerous types of
> products. Finding out who purchased what is easy. However, what I need
> to determine is which customer has purchased ONLY one or two
> particular products and NOTHING else.
>
> There is a customers table where each customer has a unique ID, a
> product table where each product has a unique ID, and a sales table
> that has records for each customer and the products they purchased. I
> would like to find out which customers purchased only widget1 and/or
> widget2 and no other widget types in the product line.
>
> I cannot get my mind around how to either write a query and/or VBA
> code to determine which customer may have purchased only one product
> regardless of how many of the one item they purchased.
>
> Any and all help is greatly appreciated.
>
> JM[/color]


This seems to have been posted a couple of days ago to
'microsoft.public.access.modulesdaovba' and the question was answered. Did
you not see that answer, or was there another reason it was ignored?

The answer was:

You could do it using subqueries. We don't know table and field names, but
the query should be something like:

SELECT tblCustomer.* FROM tblCustomer WHERE
tblCustomer.CusID IN (SELECT tblSales.CusID FROM tblSales WHERE
tblSales.ProdID IN (5,9))
AND
tblCustomer.CusID NOT IN (SELECT tblSales.CusID FROM tblSales WHERE
tblSales.ProdID NOT IN (5,9))

.... this assumes that 5 and 9 represent the ID's of the 2 products you are
interested in.




Closed Thread


Similar Threads
Thread Thread Starter Forum Replies Last Post
Access VBA help needed Melissa answers 4 August 27th, 2007 07:15 PM
VB6 OR VBA & Webbrowser DOM Tiny $50 Mini Project Programmer help gunimpi answers 0 January 10th, 2007 08:55 PM
Problem with my chart in MS Access 2002 using a form and VB StBond answers 3 November 13th, 2005 02:04 PM
Try #2 - Inheritance work-around in VBA Steve Jorgensen answers 14 November 12th, 2005 10:22 PM