Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[SQL/Access] Meerdere resultaten uit een 'subquery' halen.

Pagina: 1
Acties:

  • Theske
  • Registratie: Februari 2003
  • Laatst online: 14-05-2017
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!

Proud member of the Cosmic Cows


  • moozzuzz
  • Registratie: Januari 2005
  • Niet online
Je zal 2 queries in je formulier moeten inbouwen (voor zover mogelijk in Access).

  • _js_
  • Registratie: Oktober 2002
  • Laatst online: 25-10 14:28
Als je de lijst met projecten gewoon rij voor rij wilt laten zien kan het met joins en groeperen in het rapport, hoef je verder niets speciaals voor te doen. Als er beslist komma's tussen moeten dan is ACC: How to Concatenate a List of Items from a Many-Side Table een handige link.