Goedemiddag,
Ik ben bezig met een Access Database.
In deze database wil ik onder andere vastleggen welke medewerkers op welk project zitten. Dit is een meer op meer relatie.
1 persoon kan op meerdere projecten zitten en een project kan uit meerdere personen bestaan.
Dit heeft ertoe geleid dat ik een
tabel medewerker, met medewerker_id, heb en een
tabel projecten met project_id en project_naam.
Om ze aan elkaar te koppelen heb ik een koppeltabel, project_medewerker gemaakt met
project_medewerker_id
project_id
medewerker_id
Nu heb ik een rapport (in tabelvorm) die in de kolommen de soort informatie weergeeft (naam, locatie etc) en in de rijen de verschillende medewerkers (medX, medY, etc).
In 1 van deze kolommen wil ik alle projecten weergeven van de betreffende medewerker.
De query moet dus kijken welke projecten (de projecten.project_naam, dus niet het project_medewerker.project_id) er aan MedX zijn gekoppeld.
Er moet dus eigenlijk 1 resultaat uit de 'Subquery' komen die een X aantal projectnamen bevat. Dit kan eventueel gescheiden met een komma.
Een subquery is dus volgens mij niet mogelijk omdat die niet meer dan 1 resultaat aan kan. Wellicht dat er in de subquery een soort loop gezet kan worden die de verschillende namen ophaalt er een komma tussen zet en uiteindelijk brengt tot '1 resultaat'.
INNER JOIN gaat volgens mij gevoel ook niet lukken omdat ik als het ware meerdere resultaten in 1 veld terug wil zien.
WHERE IN is, in mijn beleving, ook niet de juiste optie omdat ik wel alle medewerkers weer wil geven, en niet alleen diegene die al aan een project zijn gekoppeld.
Ik hoop dat mijn probleem/wens duidelijk is en jullie mij verder kunnen helpen!
Bedankt alvast!
Ik ben bezig met een Access Database.
In deze database wil ik onder andere vastleggen welke medewerkers op welk project zitten. Dit is een meer op meer relatie.
1 persoon kan op meerdere projecten zitten en een project kan uit meerdere personen bestaan.
Dit heeft ertoe geleid dat ik een
tabel medewerker, met medewerker_id, heb en een
tabel projecten met project_id en project_naam.
Om ze aan elkaar te koppelen heb ik een koppeltabel, project_medewerker gemaakt met
project_medewerker_id
project_id
medewerker_id
Nu heb ik een rapport (in tabelvorm) die in de kolommen de soort informatie weergeeft (naam, locatie etc) en in de rijen de verschillende medewerkers (medX, medY, etc).
In 1 van deze kolommen wil ik alle projecten weergeven van de betreffende medewerker.
De query moet dus kijken welke projecten (de projecten.project_naam, dus niet het project_medewerker.project_id) er aan MedX zijn gekoppeld.
Er moet dus eigenlijk 1 resultaat uit de 'Subquery' komen die een X aantal projectnamen bevat. Dit kan eventueel gescheiden met een komma.
Een subquery is dus volgens mij niet mogelijk omdat die niet meer dan 1 resultaat aan kan. Wellicht dat er in de subquery een soort loop gezet kan worden die de verschillende namen ophaalt er een komma tussen zet en uiteindelijk brengt tot '1 resultaat'.
INNER JOIN gaat volgens mij gevoel ook niet lukken omdat ik als het ware meerdere resultaten in 1 veld terug wil zien.
WHERE IN is, in mijn beleving, ook niet de juiste optie omdat ik wel alle medewerkers weer wil geven, en niet alleen diegene die al aan een project zijn gekoppeld.
Ik hoop dat mijn probleem/wens duidelijk is en jullie mij verder kunnen helpen!
Bedankt alvast!
Proud member of the Cosmic Cows