OK, I'll give you more details on the tables:
Cars
CarId (PK)
ModelCode
Parts
PartId (PK)
PartNumber
Description
PartsByCar
PartId (FK references Parts(PartId)
CarId (FK references Cars(CarId)
Some sample data:
Car - ModelCode 001 has the following Parts:
* PartNumber: 111
* PartNumber: 112
Car - ModelCode 002 has the following Parts:
* PartNumber: 111
* PartNumber: 666
I want to retrieve a CarCollection with all the cars that, for example, use PartNumber 111 AND PartNumber 666.
With the sample data above, this CarCollection should return Car - ModelCode 0002 only.
I hope it is clearer now,
Thank!