=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?