Dostałem ostatnio projekt zaliczeniowy - mam wykonać bazę danych duchów w Polsce. Jedno z założeń jest takie, że każdy duch może mieć dowolnie wiele atrybutów (kule na lańcuchu, ognie piekielne, zwierzęta rozmaite), a z drugiej strony każdy atrybut może być wykożystywany przez wiele duchów (tzn może być wiele duchów, które włóczą się z ołowianą kulą).
Mam więc w Accesie tabelki Duch, Atrybuty, oraz pośrednią tabelę Duch_ma_Atrybut, która pozwala mi na złączenie ich po kluczach głównych.
Problem pojawia się podczas robienia formularza do przeglądania duchów - jako, że duch może mieć kilka atrybutów, wyświetlam je w podformularzu. Problem w tym, że nie bardzo wiem, jak napisać kwerendę dla tego podformularza. Chciałbym zczytać imię ducha (PK w tabeli Duch) i wybrać po nim atrybuty (eg.
Kod: Zaznacz cały
SELECT atrybut
FROM Atrybuty NATURAL JOIN Duch_ma_Atrybut NATURAL JOIN Duch
WHERE Atrybuty.atrybut=Duch_ma_Atrybut.atrybut AND Duch.imie=Duch_ma_Atrybut.imie
;
Może ktoś wie?
A może gdzies w kwerendzie można zwyczajnie wpisać kod SQL, tylko ja jeszcze teog nie odkryłem?[/color]