redguard
Legacy Member
Hey iedereen,
Op mijn vakantiewerk heb ik de opdracht gekregen om een database uit te werken rond ordernummers en productcodes van klanten.
Nu zit ik vast bij het uitwerken van een query. Het probleem is als volgt:
Er zijn 2 kleinere tabellen, die afgeleid zijn uit één grote met al de productnamen. (dit heb ik gedaan aan de hand van een querry).
- In de eerste tabel staan namen van producten die betaald zijn.
- In de tweede tabel staan namen van producten die een specifiek nummer bevatten.
Nu moet ik aan de hand van een derde en grotere tabel met ordernummers. Per ordernummer nagaan of er producten tussen zitten die voorkomen in één van de 2 kleinere tabellen. Indien ja, dan moet er een symbooltje staan, dat verwijst naar dat product in één van de kleinere tabellen.
Ik heb hiervoor al een querry proberen aan te maken. Daarbij heb ik gedacht om een expressie te maken: =IIF([tbl_ordernummers]![Productnaam]=[tbl_productenbetaald]![Productnaam];"J";"N")
Hierbij heb ik tevens een JOIN gedaan met de kleine tabel van de betaalde producten en de grote tabel van de ordernummers.
Helaas lukt dit niet, want in het beste geval toont access alleen de gegevens die overeenstemmen (productnaam van de ordernummers en die van de betaalde producten). Waardoor ik niet meer alle ordernummers kan zien.
Als ik de JOIN verwijder en gewoon zo de twee tabellen vergelijk, kom ik uit op bijna oneindige gegevens, hij vergelijkt precies tot in het oneindige (ongeveer 750 000 velden).
Nu mijn vraag is: Hoe kan je ervoor zorgen dat alle ordernummers blijven staan, maar er wel een vergelijking wordt gemaakt met de productnamen grote tabel en die van de kleine tabel? Tevens vraag me ook af hoe je dan een link maakt van de uitkomst van de vergelijking in de grote tabel, naar de kleine tabel?
Alvast bedankt voor jullie hulp!!
Op mijn vakantiewerk heb ik de opdracht gekregen om een database uit te werken rond ordernummers en productcodes van klanten.
Nu zit ik vast bij het uitwerken van een query. Het probleem is als volgt:
Er zijn 2 kleinere tabellen, die afgeleid zijn uit één grote met al de productnamen. (dit heb ik gedaan aan de hand van een querry).
- In de eerste tabel staan namen van producten die betaald zijn.
- In de tweede tabel staan namen van producten die een specifiek nummer bevatten.
Nu moet ik aan de hand van een derde en grotere tabel met ordernummers. Per ordernummer nagaan of er producten tussen zitten die voorkomen in één van de 2 kleinere tabellen. Indien ja, dan moet er een symbooltje staan, dat verwijst naar dat product in één van de kleinere tabellen.
Ik heb hiervoor al een querry proberen aan te maken. Daarbij heb ik gedacht om een expressie te maken: =IIF([tbl_ordernummers]![Productnaam]=[tbl_productenbetaald]![Productnaam];"J";"N")
Hierbij heb ik tevens een JOIN gedaan met de kleine tabel van de betaalde producten en de grote tabel van de ordernummers.
Helaas lukt dit niet, want in het beste geval toont access alleen de gegevens die overeenstemmen (productnaam van de ordernummers en die van de betaalde producten). Waardoor ik niet meer alle ordernummers kan zien.
Als ik de JOIN verwijder en gewoon zo de twee tabellen vergelijk, kom ik uit op bijna oneindige gegevens, hij vergelijkt precies tot in het oneindige (ongeveer 750 000 velden).
Nu mijn vraag is: Hoe kan je ervoor zorgen dat alle ordernummers blijven staan, maar er wel een vergelijking wordt gemaakt met de productnamen grote tabel en die van de kleine tabel? Tevens vraag me ook af hoe je dan een link maakt van de uitkomst van de vergelijking in de grote tabel, naar de kleine tabel?
Alvast bedankt voor jullie hulp!!