[ mrbr @ 15.12.2011. 13:55 ] @
Baza ima jednu tabelu u koju se upisuju podaci - numeričke vrednosti: Prisustvo, Studije, Aktivnosti (od 1 do 5), Kolokvijumi (1 i 2) i Ispit.
Polja Aktivnosti, Kolokvijum i Ispit prati i odgovarajuće datumsko polje koje pamti termin održavanja tih događaja.
Potrebno mi je da generišem izveštaj u kom bi bilo prikazano:
- broj onih koji su ocenjeni u poljima Prisustvo, Studije, Aktivnosti (od 1 do 5), Kolokvijumi (1 i 2) i Ispit (svaki događaj kao poseban red u izveštaju, naravno)
- broj onih koji nisu ocenjeni u poljima Prisustvo, Studije, Aktivnosti (od 1 do 5), Kolokvijumi (1 i 2) i Ispit
- prosečna ocena za svaki događaj (Prisustvo, Studije, Aktivnosti (od 1 do 5), Kolokvijumi (1 i 2) i Ispit)
- broj onih koji su svaki od događaja završili sa ocenom 6,7,8,9 i 10
i kao šlag na tortu :) sve ovo bi trebalo da bude grupisano prema datumima održavanja događaja!

Ceo izveštaj bi trebao da, na kraju, prikaže i kumulativan presek bez datuma održavanja događaja. Znači ono navedeno po stavkama bez grupisanja po datumima održavanja.

Nadam se da sam uspeo da objasnim šta se traži.
Hvala onima koji su voljni da se upuste u ovu, za mene, nerešivu avanturu.



[Ovu poruku je menjao mrbr dana 15.12.2011. u 18:44 GMT+1]
[ captPicard @ 15.12.2011. 14:38 ] @
Baza ti je jako loše, tj. nikako dizajnirana. Čak i da se idemo upuštati u izradu izvještaja koje si naveo, nisam siguran da postoji neko elegantno rješenje.

Prouči malo normalizacijske forme za početak pa tek onda kreni u izradu baze podataka (ispočetka).
[ mrbr @ 15.12.2011. 15:33 ] @
Verovatno ste u pravu ali tako je kako je.
Tabela koju sam poslao je samo deo i prate je forme i drugi izveštaji i sve odlično funkcioniše.
U svakom slučaju hvala Vam što se se potrudili da je pogledate.

Pretpostavljam da je suština mog problema u korišćenju Count-a i Average-a u upitima na koje bi se izveštaj oslanjao.

Srdačan pozdrav
[ Zidar @ 15.12.2011. 17:05 ] @
Ako vec sve odlicno funkcionise za neke druge stvar, neka je ond atabela onakva kakva je. Ovo sto hoces, najlakse se postize u Excelu. Cut/Paste iz Accessa u Excel i tamo odradi to. U Accesu je to sto hoces veoma mukotrpno, ukoliko je tabela dizajnirana ovako kako je.

Sustina tvog problema nije COUNT i AVERAGE, nego ponavljajuce grupe kolona u tabeli. Tabela koju koristis trebalo bi da se razbije na {Student: (index,ime,prezime)i}, {Dogadjaji: Dogadjaj, Datum, vrsta (Kolokvijum,ispit,vezba)},{Dogadjaji studenata: (index,dogadjaj,ocena)}. Onda bi sve lako islo.

Ako bas hoces u Accesu, napisi kverije koji razbijaju tabelu na ovo stos am ti naveo, barem za potrebe ovih izvestaja.

Ono sto si zakacio u bazi lici na prava imena i prezimena. Ako je tako, to nije uputno da se radi, moze neko od dece sa spiska da te tuzi za povredu privatnosti. Ne smes prava imena i brojeve indeksa da postavis na internet da ceo svet gleda.
[ mrbr @ 15.12.2011. 17:47 ] @
hvala na sugestiji.
Molim moderatora da obriše primer koji sam uploadovao.
[ mrbr @ 16.12.2011. 12:08 ] @
Postavio sam ponovo bazu sa izmenjenim podacima.
Ako je ikako moguće molim one koji znaju da formiraju upit koji će mi vratitii tražene podatke s tim da nije toliko važno da oni budu grupisani prema datumima već samo zbirno
Hvala