V Accessu se při tvorbě dotazů můžete potkat s tím, že tabulky jsou propojené šipkami. A podle toho, jestli tam šipky jsou, a podle toho, kterým směrem ukazují, se mění výsledek dotazu.
Tabulky vypadají takto:
Nad tabulkami chci vytvořit dotaz, který bude zobrazovat, kteří studenti chodí na které předměty.
Základní dotaz vypadá takto. Tabulky v návrhu dotazu jsou propojené obyčejnou čárou - ne šipkou.
Výsledek vypadá takto:
Vidíme, že v tabulce nejsou zahrnutí všichni studenti, ani všechny předměty. Jsou tam jen ti studenti, kteří chodí na některý předmět, a ty předměty, na které chodí některý student.
To ale mohu změnit. Kliknu-li na vazbu tabulek pravým tlačítkem a vyberu-li vlastnosti spojení, otevře se následující dialog.
A v dialogu jsou velmi dobře popsány všechny tři volby. První volbu už známe.
Pokud zaškrtneme druhou volbu, změní se spojení tabulek takto v šipku:
Výsledek dotazu pak vypadá takto:
Zobrazili se všichni studenti, bez ohledu na to, jestli chodí na nějaký předmět nebo ne. U studentů, kteří na žádný předmět nechodí, se zobrazilo ve sloupci s předměty prázdné místo.
Pokud zaškrtnu třetí volbu, šipka se otočí:
A výsledek vypadá takto:
Zobrazily se naopak všechny předměty, bez ohledu na to, jestli je na ně někdo zapsaný.
Příklad
Mám dvě tabulky, nad kterými chci dělat dotaz. Jedná se o tabulku předmětů ve škole a o tabulku studentů, z nichž někteří na některé předměty chodí.Tabulky vypadají takto:
Nad tabulkami chci vytvořit dotaz, který bude zobrazovat, kteří studenti chodí na které předměty.
Základní dotaz vypadá takto. Tabulky v návrhu dotazu jsou propojené obyčejnou čárou - ne šipkou.
Výsledek vypadá takto:
Vidíme, že v tabulce nejsou zahrnutí všichni studenti, ani všechny předměty. Jsou tam jen ti studenti, kteří chodí na některý předmět, a ty předměty, na které chodí některý student.
To ale mohu změnit. Kliknu-li na vazbu tabulek pravým tlačítkem a vyberu-li vlastnosti spojení, otevře se následující dialog.
A v dialogu jsou velmi dobře popsány všechny tři volby. První volbu už známe.
Pokud zaškrtneme druhou volbu, změní se spojení tabulek takto v šipku:
Výsledek dotazu pak vypadá takto:
Zobrazili se všichni studenti, bez ohledu na to, jestli chodí na nějaký předmět nebo ne. U studentů, kteří na žádný předmět nechodí, se zobrazilo ve sloupci s předměty prázdné místo.
Pokud zaškrtnu třetí volbu, šipka se otočí:
A výsledek vypadá takto:
Zobrazily se naopak všechny předměty, bez ohledu na to, jestli je na ně někdo zapsaný.
Žádné komentáře:
Okomentovat