CoenEnAccess
Gebruiker
- Lid geworden
- 7 jun 2016
- Berichten
- 44
Ik heb een "hoofdtabel", waarvan ik alle records wil zien, en een kindtabel waarbij ik op basis van verschillende criteria de bijbehorende records wil zien. Als er geen bijbehorend record is, wil ik lege velden zien.
Ik dacht dat dit met een left outerjoin geregeld kon worden, maar krijg dit in Access niet voor elkaar.
In bijlage 2 queries opgenomen. De eerste (q1) is de simpelste: doel is hier op basis van 1 criterium uit de kindtabel alle records uit de hoofdtabel te tonen, en indien er bijbehorende records zijn in de kindtabel, dan dienen die getoond te worden, en anders lege velden. Maar dit werkt dus al niet.
De tweede query toont 2x dezelfde kindtabel, waarbij de data ook 2x verschillende criteria wordt opgegeven. Deze query is wat ik uiteindelijk wil bereiken (maar vanzelfsprekend ook niet lukt), maar wat ik wil is dus alle records uit tabel Item (de hoofdtabel), en, indien van toepassing, gerelateerde records zien uit tabel propertytextanswer waarbij gefilterd wordt op een sleutelveld met waarde 19. Als die records uit de kindtabel niet aanwezig zijn, wens ik lege velden te zien. Daarnaast wil ik uit dezelfde tabel op basis van hetzelfde sleutelveld records zien op basis van een andere filterwaarde (20), en als die niet aanwezig zijn wederom lege velden.
Het lijkt me zoiets simpel, maar ik kom er niet uit. Kan iemand me uitleggen welke denkfout ik maak?
Ik dacht dat dit met een left outerjoin geregeld kon worden, maar krijg dit in Access niet voor elkaar.
In bijlage 2 queries opgenomen. De eerste (q1) is de simpelste: doel is hier op basis van 1 criterium uit de kindtabel alle records uit de hoofdtabel te tonen, en indien er bijbehorende records zijn in de kindtabel, dan dienen die getoond te worden, en anders lege velden. Maar dit werkt dus al niet.
De tweede query toont 2x dezelfde kindtabel, waarbij de data ook 2x verschillende criteria wordt opgegeven. Deze query is wat ik uiteindelijk wil bereiken (maar vanzelfsprekend ook niet lukt), maar wat ik wil is dus alle records uit tabel Item (de hoofdtabel), en, indien van toepassing, gerelateerde records zien uit tabel propertytextanswer waarbij gefilterd wordt op een sleutelveld met waarde 19. Als die records uit de kindtabel niet aanwezig zijn, wens ik lege velden te zien. Daarnaast wil ik uit dezelfde tabel op basis van hetzelfde sleutelveld records zien op basis van een andere filterwaarde (20), en als die niet aanwezig zijn wederom lege velden.
Het lijkt me zoiets simpel, maar ik kom er niet uit. Kan iemand me uitleggen welke denkfout ik maak?