W MS Access tworzymy relacyjne bazy danych, czyli pomiędzy tabelami mamy powiązania. Często zdarza się, że w jednej tabeli mamy klucze obce kilku innych tabel. W naszym poprzednim przykładzie mamy tabelę ocena, a w niej klucze obce z tabeli uczeń i przedmiot.
Po standardowym utworzeniu formularza nie mamy możliwości wyboru z np. listy rozwijanej danych z innej tabeli. Uzupełnianie takiej tabeli jest bardzo trudne lub praktycznie niemożliwe.
Teraz utworzymy formularz, gdzie z listy rozwijanej wybierzemy ucznia, przedmiot i wpiszemy mu ocenę.
Najpierw trzeba usunąć relacje jakie utworzyliśmy. Relacje utworzymy w inny sposób, w sposób który pozwoli nam wybierać w formularzu wpisy z innej tabeli. Przechodzimy na zakładkę projektowanie i klikamy w relacje. Usuwamy relacje.
Otwieramy tabelę ocena i włączamy widok projektu.
Po wyborze widoku projektu mamy mniej więcej taki widok
Następnie klikamy w wierszu id_przedmiot i wybieramy kreator odnośników
Otworzy się okno. Wybieramy obiekt pole odnośnika ma pobierać wartości z innej tabeli lub kwerendy
Na następnym ekranie wybieramy Tabela:przedmiot
Teraz wybieramy które pola będą wyświetlane w formularzu
Teraz podajemy w jaki sposób będą dane sortowane
Na tym ekranie klikamy dalej
Na tym ekranie wybieramy integralność danych i ograniczenie usuwania
Analogicznie należy zrobić id_ucznia.
Po tych krokach zamykamy i zapisujemy tabelę. Z lewej strony zaznaczamy tabelę i klikamy w guzik Formularz.
Po utworzeniu formularza otrzymamy widok podobny do zrzutu ekranu
Po przełączeniu formularza w tryb Widok formularza możemy sprawdzić czy wszystko zrobiliśmy poprawnie.
Od tej pory możemy z listy rozwijanej wybrać ucznia i przedmiot i wstawić mu ocenę.