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.

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:

tabulka_predmety

tabulka_studenti

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.

dotaz_nad_tabulkami

Výsledek vypadá takto:

vysledek_prvniho_dotazu

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.

dialog_pro_vyber_zahrnutych_radku_v_dotazu

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:

prvni_sipka
Výsledek dotazu pak vypadá takto:
tabulka_studenti (1)

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čí:

druha_sipka

A výsledek vypadá takto:

vysledek_druha_sipka

Zobrazily se naopak všechny předměty, bez ohledu na to, jestli je na ně někdo zapsaný.

Napsat komentář

Vaše emailová adresa nebude publikována.

*

smazat formulářOdeslat komentář