[ domaci_a_nas @ 01.11.2007. 22:52 ] @
Postaviću kratko pitanje, izvinjavam se ako je baš početničko.

Recimo prost Query:

Select UcenikID, Ucenik, Ocena, Avg(Ocena) As Prosek From Ocene Group By UcenikID, Ucenik, Ocena

Zasto Ovaj Query nije Editable tj. ako ga postavim kao RecordSource za formu nisam u stanju da editujem podatke? Piše na internetu da je zbog grupisanja podataka, ali bih voleo da izbegnem da koristim DAvg, pošto u stvarnosti treba da racunam mnogo više polja od ovih nabrojanih, a računanje je osetno brže na opisani način. Probao sam da u jednom Query obavim ova računanja i da ga povežem sa tabelom, ali opet ne radi.

Da li je moguće odraditi ovo na način na koji želim, ili ću morati da idem preko DAvg?

Hvala unapred.
[ izonic @ 01.11.2007. 23:50 ] @
Da probam objasniti.
Aako radis Sum Query kao u tvom slucaju bez obzira koje su opcije ti napr od 1000 redova podataka dobijes 20 redova i to uglavnom izracunatih podataka.
Ako bi i mogao u neki red upisati sta mislis gdje bi se taj upis smjestio u koji red u bazi a da negovorim o rusenju same strukture podataka.

To su samo izracunati podaci na osnovu podataka iz tabele da bih mogao pisati moras imati tabelu.
[ domaci_a_nas @ 02.11.2007. 07:56 ] @
Znam da ce biti 20 rezultata, ali sam mislio da moze da se postavi kao recordsource query koji nema group by klauzulu koji je left join sa tim queryjem koji racuna određene podatke za svako dete, ali ni to nije rešilo problem, pa sam mislio da postoji neka druga caka, ali avaj...

[Ovu poruku je menjao domaci_a_nas dana 02.11.2007. u 09:48 GMT+1]
[ Zidar @ 02.11.2007. 12:45 ] @
Code:
Select UcenikID, Ucenik, Ocena, Avg(Ocena) As Prosek From Ocene Group By UcenikID, Ucenik, Ocena

Ovako kako si napisao i nece bas da grupise bog zna sta. Ocena i AVG(Ocena) ne bi trebalo da budu zajedno u SELECT listi, niti ocena treba da bude u GROUP BY listi. Cini mi se da si ovo zeleo da vidis:

Code:

SELECT A.UcenikID, A.Ucenik , A.Ocena,
(SELECT AVg(Ocena) FROM Ocene AS B WHERE A.UcenikID=B.UcenikID) AS Prosek
FROM Ocene AS A


To bi trebalo da ti za svakog ucenika izlista svaku ocenu, a da svo vreme prikazuje prosek u koloni Prosek. Da li je ovo editable query, ne znam, probaj mozda i prodje.
[ domaci_a_nas @ 05.11.2007. 23:03 ] @
Nije editable, ali hvala
[ Getsbi @ 06.11.2007. 06:22 ] @
Ako koristiš GroupBy u upitu tada ne može biti Editable. Šta se dešava. U tom slučaju bi ti promenio rezultat , a ne vrednost polja u tabeli. Znači svuda gde je rezultat u pitanju (vidljivo ili nevidljivo korišćene funkcija za izračunavanje ili grupisanje) , uključujući i Crosstab query ne može Editable.