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

Uslovno sumiranje u reportu !!!

[es] :: Access :: Uslovno sumiranje u reportu !!!

Strane: 1 2

[ Pregleda: 7077 | Odgovora: 26 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

gaga_bg
bgd

Član broj: 52658
Poruke: 24
195.252.86.*



Profil

icon Uslovno sumiranje u reportu !!!23.03.2005. u 12:00 - pre 231 meseci
Molim Vas da mi pomognete...
Imam Bazu podataka o evidenciji servisa. Imam između ostalog polje Naziv rezervnog dela,kolicina, datum isporuke i polje true/false koje se zove vracen. Ako je false znači da je vraceno a ako je true znači da nije vracen.
Napravila sam report gde treba po mesecu isporuke da mi sumira kolicinu za true i kolicinu za false. To sam uradila pomoću funkcije dsum odnosno uslovnog sumiranja, međutim ne dobijem sumu po odredjenojh grupi nego dobijem ukupno sumu tj. kad stavim u footer group-a datum isporuke dsum, on mi neda sumu po group-u datuma isporuke nego mi da ukupnu sumu. kako da mu „kažem” da mi uzme u obzir samo tu zadatu grupu??? Nadam se da me bar neko razumeo šta sam htela da kažem, tj da pitam. Unapred zahvaljeujem...


 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: Uslovno sumiranje u reportu !!!23.03.2005. u 14:11 - pre 231 meseci
DSUM ima treci paramtar, WHERE u kome se definise uslov za sumiranje. Stavi u uslov da se sumira po polju po kome si grupisala report. Na primer, ako je report grupisan po PartID, onde u Footer za PartID sekciju stavis

=DSUM('polje','tabela','PartId=' & report!txtPartID)

Pretpostavio sam da se tvoja kontrola za PartId zove txtPartId.

Ako je grupisano po datumima, onda potrazi u Bazi znanja funkciju SQLDate koja ti pomaze da sagradis WHERE string.

:-)

 
Odgovor na temu

gaga_bg
bgd

Član broj: 52658
Poruke: 24
*.beotel.net.



Profil

icon Re: Uslovno sumiranje u reportu !!!23.03.2005. u 14:47 - pre 231 meseci
=DSum("[BrDelova]";"qryIzvestajizaKvarove";"[VracenDeo] =false")
i

=DSum("[BrDelova]";"qryIzvestajizaKvarove";"[VracenDeo] =true")

Ovo je Dsum koji sam ja postavila, znaci ako zelim da mi se grupisu podaci po polju NazivFirmeServisa i da mi se sumiraju samo po firmi kako treba da napisem? imam dva uslova, da bude false odnosno true i da bude grupisano po nazivu firme....??
I da li to znaci da ja tu f-ju stavljam u footer grupe NazivFirmeServisa??
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: Uslovno sumiranje u reportu !!!23.03.2005. u 19:39 - pre 231 meseci
Citat:
I da li to znaci da ja tu f-ju stavljam u footer grupe NazivFirmeServisa??
- tacno
Citat:
imam dva uslova, da bude false odnosno true i da bude grupisano po nazivu firme....??
- tacno, i treba da izgleda nekako ovako"
Code:

=DSum("[BrDelova]";"qryIzvestajizaKvarove";"[VracenDeo] =false AND NazivFirmeServisa='" & report!NazivFirmeServisa & "'" )


Obrati paznju na dodavanje apostrofa (single quote) oko report!NazivFirmeServisa






 
Odgovor na temu

gaga_bg
bgd

Član broj: 52658
Poruke: 24
195.252.87.*



Profil

icon Re: Uslovno sumiranje u reportu !!!24.03.2005. u 08:57 - pre 231 meseci
Sve savrseno radi ali avaj ... Kad sam htela da ga sumiram i po polju DatumIsporuke nisam uspela. Racuna mi ukupno po NazivFirmeServisa a meni treba i Po NazivuFirmeServisa i po polju DatumIsporuke ali po mesecu...
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: Uslovno sumiranje u reportu !!!24.03.2005. u 15:09 - pre 231 meseci
Pa prosiri WHERE deo, dodaj jos jedan AND i onda uslov za sabiranje po mesecu. Hint: moze ti pomoci funkcije Format, na primer
Code:

Format(NekiDatum,"YYYYMM")

vraca string koji je zgodan za sortiranje po mesecima.
:-)
 
Odgovor na temu

gaga_bg
bgd

Član broj: 52658
Poruke: 24
*.beotel.net.



Profil

icon Re: Uslovno sumiranje u reportu !!!24.03.2005. u 15:30 - pre 231 meseci
Gde sam pogresila !!!


=DSum("[BrDelova]";"qryIzvestajizaKvarove";"[VracenDeo] =false AND NazivFirmeServisa='" & Report!NazivFirmeServisa & "' AND DatumServisa='" & Report!(Format$([DatumServisa];"mmmm yyyy";0;0)) & "'")
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: Uslovno sumiranje u reportu !!!24.03.2005. u 19:00 - pre 231 meseci
=DSum("[BrDelova]";"qryIzvestajizaKvarove";"[VracenDeo] =false AND NazivFirmeServisa='" & Report!NazivFirmeServisa & "' AND DatumServisa='" & Report!(Format$([DatumServisa];"mmmm yyyy";0;0)) & "'")

Ne mozes da napises
DatumServise=Format(nekodatumskoPolje,"mmm ddd")
jer je DatumServisa tipa DateTime, a Format vraca String. Probaj ovako:

Code:

=DSum("[BrDelova]";"qryIzvestajizaKvarove";"[VracenDeo] =false AND NazivFirmeServisa='" & Report!NazivFirmeServisa & "' AND format(DatumServisa;"yyyymm")='" & Format(Report!DatumServisa];"yyyymm" & "'") 


Kucao sam direktno u poruku, pa mozda negde nesto fali, ali je bitno sledece:

1) mora se pisati
Format(PoljeIzTabele;"yyyymm") = Format(Report!NekaKontrola;"yyyymm"), ili u opstem slucaju
F(PoljeUtabeli) = F(polje na reportu ili formi)
Nikako ne sme
PoljeUTabeli = F(polje na reportu ili formi)

(preskocio sam apostrofe, ti si ih ddobro postavila cini mi se)

2) string za formatiranje treba da ima samo 2 m "mm" a ne "mmm". "mmm" ce ti dati "Jan","Feb","Mar","Apr" a "mm" daje "01","02","03"...

3) nemoj da stavis "mmyyyy", stavi "yymmm", jer ces dobiti za "mmyyy"
#12 Dec 2004# kao "122004" i #15 Jan 2005# kao "012005" pa ce se sortirati Jan 2005 pre Dec 2004

4) to sto ces u funkciji upotrebiti string "yyyymm" za formatiranje, ne znaci da ces datume odstampati na reportu u tom istom formatu. Slobodno stampaj kao "mmm yyyy", ali za grupisanje/sortiranje/uporedjivanje upotrebi "mmyyy"

Uh, bas su komplikovani ovi datumi, ej?

 
Odgovor na temu

banem
Kikinda

Član broj: 16619
Poruke: 583
195.252.80.*



+15 Profil

icon Re: Uslovno sumiranje u reportu !!!24.03.2005. u 19:08 - pre 231 meseci
Sve savrseno radi ali avaj ... Kad sam htela da ga sumiram i po polju DatumIsporuke nisam uspela. Racuna mi ukupno po NazivFirmeServisa a meni treba i Po NazivuFirmeServisa i po polju DatumIsporuke ali po mesecu...
---------

Možda da napraviš grupisanje podataka po mesecu, kako bi automatski imala sumu po mesecu? View/Sorting and Grouping.
Pozdrav,
Branislav
 
Odgovor na temu

gaga_bg
bgd

Član broj: 52658
Poruke: 24
*.yu
Via: [es] mailing liste



Profil

icon Re: Uslovno sumiranje u reportu !!!24.03.2005. u 21:50 - pre 231 meseci
>
NE MOZE. Grupisala sam, ali on sumira sve bez obzira da li je u nekoj grupi
ili je na kraju ili bilo gde...
Da je obicni iSUM to bi funkcionisalo ali posto meni treba sum samo
odredjenih podataka moram da primenim dsum a to ne moze na standardan
nacin...
 
Odgovor na temu

gaga_bg
bgd

Član broj: 52658
Poruke: 24
*.beotel.net.



Profil

icon Re: Uslovno sumiranje u reportu !!!24.03.2005. u 22:18 - pre 231 meseci
Opet jadna ja....

Sve napisah kako si mi objasnio i lepo izadje
the expression you entered contains invalid syntax !!!!
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: Uslovno sumiranje u reportu !!!24.03.2005. u 23:02 - pre 231 meseci
Na zalost, ne mogu do utorka da se javim

:-(
 
Odgovor na temu

gaga_bg
bgd

Član broj: 52658
Poruke: 24
*.beotel.net.



Profil

icon Re: Uslovno sumiranje u reportu !!!25.03.2005. u 18:40 - pre 231 meseci
Nista, cekam odgovor u utorak... Pozdrav do tada
 
Odgovor na temu

gaga_bg
bgd

Član broj: 52658
Poruke: 24
195.252.86.*



Profil

icon Re: Uslovno sumiranje u reportu !!!29.03.2005. u 15:48 - pre 231 meseci
Ja jos cekam na pomoc... nisam nista uspela da uradim....
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: Uslovno sumiranje u reportu !!!29.03.2005. u 16:21 - pre 231 meseci
Moj dan pocinje 6 sati kasnije nego tvoj, i radim tek od 9, znaci, kod tebe je sada ok 4 posle podne a ja tek poceo :-)

Ima li sanse da zkacis svoj fajl na poruku (ZIPuj prvo), pa da vidimo. Mozda je neka sitnica koja se tesko vidi u kucanom tekstu.
 
Odgovor na temu

gaga_bg
bgd

Član broj: 52658
Poruke: 24
195.252.86.*



Profil

icon Re: Uslovno sumiranje u reportu !!!29.03.2005. u 19:11 - pre 231 meseci
ups, nisam mozda trebala ovako slati ???
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: Uslovno sumiranje u reportu !!!29.03.2005. u 19:43 - pre 231 meseci
Nisat ne brini, meni je trebalo pola godine da naucim kako se uploaduje uz poruku.

Napisi prvo odgovor - jednu recenicu, pa Posalji Odgovor. Kad se tvoj odgovor pojavi, ond klikni 'Upload uz poruku' i prati dalja uputstva (Browes, add itd)

I pazi d aupload bude manji od 200K.

;-)
 
Odgovor na temu

gaga_bg
bgd

Član broj: 52658
Poruke: 24
195.252.86.*



Profil

icon Re: Uslovno sumiranje u reportu !!!29.03.2005. u 20:25 - pre 231 meseci
Evo saljem....
Prikačeni fajlovi
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: Uslovno sumiranje u reportu !!!29.03.2005. u 22:02 - pre 231 meseci
E ovo je vec bolje. Skinuo sam fajl i gledam u njega. Vidim grupisanje:

Po Datumu (za svaki dan, sigurno nije to sto hoces)
Firma
servisBr_FK (sta ti je ovo?)
VraceniDeo

Nije bas najjasnije sta se hoce. Ima previse nivoa i ne znam sat je sta. Mozes li da malo pojasnis?

Za pocetak, verujem da nije po datumu nego treba po mesecu. U Grouping stavi =Format$([DatumServisa],"yyyymm",0,0)
umesto
'datumServisa'
Dodaj Group Footer za Grouping =Format$([DatumServisa],"yyyymm",0,0) .

Da li je redosled grupisanja ovako kako si navela u reportu ili nekako drugacije?
Sta treba da se sabere/prebroji?
 
Odgovor na temu

gaga_bg
bgd

Član broj: 52658
Poruke: 24
*.beotel.net.



Profil

icon Re: Uslovno sumiranje u reportu !!!29.03.2005. u 22:54 - pre 231 meseci
-Nije za svaki dan, nego po mesecu treba da je odvojeno.
-servisBr_FK (sta ti je ovo?) - SerijskiBrokFK to je serijski broj uredjaja koji se servisira tj koji je u kvaru iz nekog razloga.
- vracen deo- Kad se deo uredjaja koji je pokvaren donese na popravku onda se ne cekira polje vracen deo, a kad taj deo popravimo pa se isporucuje ili kad se daje novi deo koji je ispravan onda se polje vracendeo cekira.
Meni treba izvestaj za svaki mesec po nazivu servisa da navedem koji je uredjaj u kvaru i njegov serijski broj,i da se evidentira koji su delovi doneti na popravku tj, doneti neispravni a koji isporucujemo ispravne.
Meni treba posle svake firme da navedem koliko delova je doneto neispravnih od strane te firme i koliko delova je isporuceno ispravno toj firmi.
zatim na kraju meseca treba da imam sumu neispravnih delova i ispravnih/isporucenih delova, neovisno o kojoj se firmi radi.

- Mislis da u sorting and grouping umesto datumservisa stavim ovo format....?
Ako to mislis nije mi uspelo prikaze syntax error...
 
Odgovor na temu

[es] :: Access :: Uslovno sumiranje u reportu !!!

Strane: 1 2

[ Pregleda: 7077 | Odgovora: 26 ] > FB > Twit

Postavi temu Odgovori

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