[ marko v @ 31.05.2006. 18:38 ] @
Kako u Accessu napravit querry
Koji će iz tabela :
Članovi(id_člana,ime ......), Naslovi(id_naslova,naslov....), Filmovi_u_klubu (id_filma_u_klubu,naslov......),
Posudbe(id_posudbe,id_člana,....), Izdani_filmovi(id_izdavanja,id_filma,.....)

dohvatiti sve naslove koje član NIJE pogledao.
To sa videotekom mi je zadatak na faksu ,hitno mi je, a zapeo sam, cijeli dan sam izgubio sa ovim.
Hvala unaprijed!!!
[ Zidar @ 01.06.2006. 13:46 ] @
Nis nam dao dovoljno informacija. Kkao se clan povezuje sa izdatom kasetom? Ne vidi se iz tabela koje si predstavio. Zasto nam ne nacrtas dijagram relacija ili pojasnis malo kako se clan povezuje sa uzetom kasetom?
[ marko v @ 01.06.2006. 19:57 ] @
Zahvaljujem na zelji da se pomogne.Al vec sam rijesio kroz query sa subqueryem.
Clan se sa izdato kazetom povezuje preko tabele Posudbe koja sadrži id_člana.
Izdani filmovi se vezuju za tab_posudbe tako što sadrže id_posudbe.
Evo i sql ako kome ikad zatreba
Code:

SELECT tab_Naslovi.id_naslova, tab_Naslovi.naziv, tab_Naslovi.trajanje, tab_Naslovi.[godina izlaska], tab_Naslovi.zanr
FROM tab_Naslovi
WHERE (((tab_Naslovi.id_naslova) Not In 
(SELECT tab_Naslovi.id_naslova
FROM tab_Naslovi INNER JOIN (tab_Filmovi_u_videoteci INNER JOIN (tab_Posudbe INNER JOIN tab_Izdani_filmovi ON tab_Posudbe.id_posudbe = tab_Izdani_filmovi.posudba) ON tab_Filmovi_u_videoteci.id_filma_u_klubu = tab_Izdani_filmovi.film) ON tab_Naslovi.id_naslova = tab_Filmovi_u_videoteci.naslov
WHERE (((tab_Posudbe.clan)=[Forms]![obr_Clanovi]![id_clana]));