Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Access, Textbox, Label - Rezultat

[es] :: Access :: Access, Textbox, Label - Rezultat

[ Pregleda: 2322 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

milos036

Član broj: 87169
Poruke: 209
194.106.187.*



Profil

icon Access, Textbox, Label - Rezultat13.12.2006. u 14:49 - pre 180 meseci
Radim jedan program u Microsoft Access-u i naišao sam na ovakav problem. Napravio sam bazu podataka u koju će se unositi ime i prezime učenika i sve ocene. Kreirao sam form i sve je ok. Na formu sam napravio jedan label i u njega bi trebalo da se upiše srednja ocena posle unosa svih ocena u textbox-ove i da se ta ocena upiše u bazu. I da se sama menja na po formuli koju ću definisati u kodu... Sve sam to uspeo ali nisam kako da upišem u bazu tj. tablu i nisam uspeo da podesim da se automatski po unosu ocene u texbox srednja ocena menja!
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Access, Textbox, Label - Rezultat13.12.2006. u 15:49 - pre 180 meseci
Ako si vec naopravio bazu koja pamti sve ocene, onda ne treba da izracunavas srednju ocenu rucno pa da je upisujes. Napravi neki kevri koji ce izracunati srednju ocenu. Tada se zapitaj da li ti zaista treba da cuvas srednju ocenu u posebnom polju neke tabele, posto ce ti je kevri izracunati uvek kad ti zatreba. Vaznije je da nekako sprecis promenu ocena posle odredjenog datuma, da se ne bi poremetio prosek.

Jedini razlog za cuvanje 'srednje ocene' jeste ako pozelis da je promenis. Na primer, imas djaka koji uvek sve zna i uvek ima peticu. Onda ga na testu uhvatis kako drugome resava zadatak i izabcis ga napolje i das mu jedinicu na tom testu. Ta jedinica ce mu smanjiti prosek i mozda se biti 3 ili 4. Posto ti znas da je ta jedinica za ponasanje a ne za znanje, odlucis da zanemaris prosek i ipak mu zakljucis 5, posto decko sve zna, a za ponasanje mu smanjis ocenu iz vladanja. Ili mu ti zakljucis 3 a nastavnicko vece mu povaca osenu na 5. Samo u takvim slucajevima ima opravdanja zapisivati nesto sto se izracunavanjem lako dobija.
 
Odgovor na temu

milos036

Član broj: 87169
Poruke: 209
217.169.219.*



Profil

icon Re: Access, Textbox, Label - Rezultat13.12.2006. u 16:37 - pre 180 meseci
Meni treba da sacuvam srednju ocenu... I posle da mogu da je izstampam. A ako mozes da mi objasnis kako bio bih ti veoma zahvalan.
 
Odgovor na temu

milos036

Član broj: 87169
Poruke: 209
217.169.219.*



Profil

icon Re: Access, Textbox, Label - Rezultat14.12.2006. u 13:32 - pre 180 meseci
Ima li neko nekakvu ideju?
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Access, Textbox, Label - Rezultat14.12.2006. u 14:07 - pre 180 meseci
Citat:
Meni treba da sacuvam srednju ocenu...
nije dovoljan razlog za cuvanje izracunatog podatka u bazi. Moras da objasnis zasto moras da je cuvas, kad je mozes uvek dobiti preko kverija.
Citat:
I posle da mogu da je izstampam.
Ovo moze da se postigne veoma lako i bez cuvanja srednej ocene u bazi.

Zasto stalno ponavljam isto? Pa da bi postigao to sta zelis, treba da znas o eventima na formi, onda da znas da upotrebljvas ADO ili DAO. Ako znas ove dve stvari, onda je lako:
1) na odredjeni event stavis kod
2) koji preko ADP/DAO pristupa bazi i upisuje ili azurira srednju ocenu.
3) ta promena mora da se moimentalno reflektuje na formi

Na forumu nemamo ni mesta ni vremena da idemo u mnogo detalja, ukoliko sam vec ne znas osnove. Za to sluze kursevi i knjige.

Ako bi prihvatio moju preporuku da ne cuvas izracunati podatak u bazi, onda ti nista od ovoga nabrojenog ni ne treba. Najbolji metod resavanja problema je potpuno eliminisanje problema. U radu sa bazama podataka to se postize postovanjem pravila normalizacije, koja izmedju ostalog kazu 'izracunati podaci se ne cuvaju u bazi, oni se racunaju na osnovu sacuvanih podataka kad ti zatreba'.
Nisi mi dao dovoljno razloga za krsenje osnovnog pravila normalizacije podataka pa ti stoga ne mogu pomoci.
 
Odgovor na temu

milos036

Član broj: 87169
Poruke: 209
217.169.219.*



Profil

icon Re: Access, Textbox, Label - Rezultat14.12.2006. u 15:59 - pre 180 meseci
OK ajde recimo da te poslusam kako bih mogao da u svakom trenutku imam kompletan uvid u sve ocene kao i srednju ocenu u jednom dokumentu, reportu... Nije mi dovoljno samo da kazes idi i uradi to i to... Reci kako to da uradim... P.S. Nisam bas pocetnik.
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Access, Textbox, Label - Rezultat14.12.2006. u 17:35 - pre 180 meseci
Na forumu Baze Podataka smo upravo otvorili temu koja se zove 'Ucenici i srednaj ocena'. Tamo ce se o ovom problemu raspraviti detaljnije.

Ne znam kako ti izgledaju tabele, ali bi trebalo nekako ovako:

Ucenici (Ucenik, ime, prezime...)
Predmeti (Predmet)
Ocene (Ucenik, Predmet, Ocena, DatumOcene)

gde su veze

Ucenik : Ocena = 1 : vise
Predmet : Ocena = 1 : vise

sto se svodi na relacije

Ucenik ---< Ocena >------ Predmet

Uoci tabelu Ocene (Ucenik, predmet, Ocena, DatumOcene)
Tamo ce biti tacno jedan red za svaku ocenu doticnog ucenika. I svaka ocena bice iz nekog predmeta. pretpostavka je da jedan ucenik ne moze da u jednom danu dobije dva puta ocenu iz istog predmeta (ovo moze da se promeni, ali neka ovako za trenutak)

Imao bi onda nesto ovako u tabeli Ocene:

Ucenik Predmet Ocena Datum
Milica Math 1 12/14/2006
Laza Math 3 12/14/2006
Goca Math 2 12/14/2006
Petar Math 4 12/14/2006
Milica Biologija 2 12/9/2006
Laza Biologija 5 12/9/2006
Petar Biologija 3 12/9/2006
Goca Fizika 2 12/9/2006
Petar Fizika 3 12/9/2006
Milica Fizika 5 12/9/2006
Milica Math 1 11/14/2006
Laza Math 3 11/14/2006
Goca Math 2 11/14/2006
Petar Math 4 11/14/2006

Sada ako ti treba prosek iz nekog predmeta po uceniku, probaj nesto kao:

SELECT Ucenik, Predmet, AVERAGE(Ocena) AS SrednjaOcena
FROM Ocene

Na reportu, mozes sve ocene da izlistas, pa stavis reoport grouping pr uceniku, pa unutar ucenioka po predmetu i u section footer stavis da ti se racuna AVERAGE. Mislim da to cak i wizard moze da ti uradi.
Ovaj kveri bi mogao da bude spor kad budes imao u bazi jedno 300,000 ucenika sa 2 miliona ocena, ukoliko nisu tabele indeksirane

Cica mica i gotova prica. Lako mozes da dodas skolsku godinu, odeljenje, skolu, nastavnike i eto ti cudo jedno od podataka.

Ako pak tvoja tabela izgleda nesto ovako:

Ucenici (Ucenik, Ime, prezime, Math, Fizika, Biologija, Engleski, SrednjaOcena)

onda necu da ti pomazem uopste jer je to potpuno pogresan pristup i pomoc bi te samo ohrabrila da istrajes na pogresnom putu. To je kao da se drogiras a ja ti dajem pare da nastavis. Ne moze


 
Odgovor na temu

[es] :: Access :: Access, Textbox, Label - Rezultat

[ Pregleda: 2322 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.