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

Razlika izmedju istog polja dva sloga u izveštaju

[es] :: Access :: Razlika izmedju istog polja dva sloga u izveštaju

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Brz_na_tastaturi
Svilajnac

Član broj: 63852
Poruke: 318
217.26.79.*



+1 Profil

icon Razlika izmedju istog polja dva sloga u izveštaju15.06.2007. u 17:08 - pre 205 meseci
DA li je izvodljivo u access izveštaju izračunati razliku izmedju istog polja dva sloga?
Konkretno treba mi da izračunam broj dana kao razliku između dva datuma koji pretstavljaju isto polje u dva sloga, npr

1 10.01.2007 0 1500 2000
2 15.01.2007 5 1500 2000

prvi slog u tom polju na izveštaju može da bude prazan ili 0,
a kako da postavim da izračuna ovo 5 za drugi slog i razliku za sledeće slogove?



Možda je tačno da je sve već rečeno, samo nisu svi sve čuli i razumeli ...
 
Odgovor na temu

Zidar
Canada

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



+79 Profil

icon Re: Razlika izmedju istog polja dva sloga u izveštaju15.06.2007. u 20:52 - pre 205 meseci
Za tako nesto mora redosled slgova na reportu da bude definisan unapred, na primer "po datumu, pa po broju fakture, ako ima vise slogova na isti datum".

jedna nacin: Onda se ceo posao moze odraditi u kveriju koji daje podatke za report. Dodas kolonu u kveri, koja je u stavri subkveri koji izracunava razliku izmedju tekuceg datuma i datuma pre

drugi nacin: korsitis Dlookup funkciju da ti pronadje datum za slog koji prethodi tekucem (slicno kao u pomenutom subkveriju) pa ga oduzmes od tekuceg datuma.

Ako je rekord bas prvi u izvestaju, onda neko IIF prikaze 0 ili prazno.

Zakaci primer mdb sa tableom i dvadesetak rekorda, pa da pokazemo. (nemoj RAR, moze ZIP)
 
Odgovor na temu

Brz_na_tastaturi
Svilajnac

Član broj: 63852
Poruke: 318
217.26.79.*



+1 Profil

icon Re: Razlika izmedju istog polja dva sloga u izveštaju15.06.2007. u 23:38 - pre 205 meseci
Slogovi jesu sortirani po datumu.
Prvi rekord nije prazan taj podatak je razlika između datuma u njemu i još jednog 'fiksnog' datuma.
Evo primera.

Možda je tačno da je sve već rečeno, samo nisu svi sve čuli i razumeli ...
Prikačeni fajlovi
 
Odgovor na temu

Zidar
Canada

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



+79 Profil

icon Re: Razlika izmedju istog polja dva sloga u izveštaju18.06.2007. u 15:10 - pre 205 meseci
Dodao sam jedna kveri - qryDatumiKontrole, koji za svaki datum kontrole prikazuje nejmu prethodan datum, za datu kravu naravno.

Onda se taj novi kveri iskombinuje sa onim koji si ti napravio, qryDetaljiMlecnost i dobije se kveri qryDetaljiMlecnost_sa_Razlikama. Kveri qryDetaljiMlecnost_sa_Razlikama je upotrebljen za report. Samo sam zamenio Record Source za report i dodao jedno polje na reprot. Uoci nacin na koji je iskombinovan qryDatumiKontrole i tvoj qryDetaljiMlecnost.

Resenej sa Dlookup funkcijama je slicno, ne uvode se novi kveriji ali se dodaju nevidljive kontrole na reportu, sa komplikovanim WHERE delom u Dlookup. sve skupa to sporije radi nego kveri i lakse se gresi, pa ga necu prikazati.

Usput, primetio sam da imas nekoliko nevidljivih kontrol;a na reportu. obojio sam ih u zelenu boju, rako da kad otvoris design mod odmah vidis sta su nevidljive kontrole. U ovom slucaju ti one verovatno uopste ne trebaju na reportu, ali ima situacija kada ti trebaju, pa je korisno u dizajnu videti sta je sta. Takodje, ofarbao sam liniju u crveno. Na crno belom printeru se ne vidi razlika, a u dizajnu cesto pomaze da se zna sta je tvoja linija, a sta je Access grid.

Ako si ovo sve jos i stavio na graf, posalji nam primer da vidimo kako je to ispalo. Ovo je inzenjerski report, a kod inzenjera sve ide na graf, zar ne

 
Odgovor na temu

Zidar
Canada

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



+79 Profil

icon Re: Razlika izmedju istog polja dva sloga u izveštaju18.06.2007. u 15:10 - pre 205 meseci
Dodao sam jedna kveri - qryDatumiKontrole, koji za svaki datum kontrole prikazuje nejmu prethodan datum, za datu kravu naravno.

Onda se taj novi kveri iskombinuje sa onim koji si ti napravio, qryDetaljiMlecnost i dobije se kveri qryDetaljiMlecnost_sa_Razlikama. Kveri qryDetaljiMlecnost_sa_Razlikama je upotrebljen za report. Samo sam zamenio Record Source za report i dodao jedno polje na reprot. Uoci nacin na koji je iskombinovan qryDatumiKontrole i tvoj qryDetaljiMlecnost.

Resenej sa Dlookup funkcijama je slicno, ne uvode se novi kveriji ali se dodaju nevidljive kontrole na reportu, sa komplikovanim WHERE delom u Dlookup. sve skupa to sporije radi nego kveri i lakse se gresi, pa ga necu prikazati.

Usput, primetio sam da imas nekoliko nevidljivih kontrol;a na reportu. obojio sam ih u zelenu boju, rako da kad otvoris design mod odmah vidis sta su nevidljive kontrole. U ovom slucaju ti one verovatno uopste ne trebaju na reportu, ali ima situacija kada ti trebaju, pa je korisno u dizajnu videti sta je sta. Takodje, ofarbao sam liniju u crveno. Na crno belom printeru se ne vidi razlika, a u dizajnu cesto pomaze da se zna sta je tvoja linija, a sta je Access grid.

Ako si ovo sve jos i stavio na graf, posalji nam primer da vidimo kako je to ispalo. Ovo je inzenjerski report, a kod inzenjera sve ide na graf, zar ne

Prikačeni fajlovi
 
Odgovor na temu

Brz_na_tastaturi
Svilajnac

Član broj: 63852
Poruke: 318
217.26.79.*



+1 Profil

icon Re: Razlika izmedju istog polja dva sloga u izveštaju18.06.2007. u 19:12 - pre 205 meseci
HVALA Zidar
Ovo je mnogo više nego što mi je trebalo, meni je trebao samo qryDatumiKontrole (iskreno nisam siguran da razumem kako radi ali proučiću ga kao i ovo što si izmenio/dodao) jer mi je trebala baš razlika tj broj dana između dva datuma (kolona pk na izveštaju) zato što zvanični obrazac trazi taj podatak, ova razlika je procentima je mnogo više mada će možda nekad zatrebati. Sad mi samo ostaje da za prvi red (datum) izračunam to polje kao razliku između tog datuma i datuma teljenja.
Inače ovo je podizveštaj koji se ubacuje u izveštaj koji sadrži ostale osnovne podatke a ona skrivena polja su tu radi veze sa osnovnim izveštajem.
Graf nije predviđen mada nije loša ideja ze neke detaljnije analize.
Možda je tačno da je sve već rečeno, samo nisu svi sve čuli i razumeli ...
 
Odgovor na temu

Zidar
Canada

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



+79 Profil

icon Re: Razlika izmedju istog polja dva sloga u izveštaju18.06.2007. u 21:18 - pre 205 meseci
da se ne mucis, pogledaj zakaceni primer. Dodao sam novi kveri, qryRazlikaDana i modifikovao qryDatumiKOntrole.

Otvori kveri qryDatumiKontrole u SQL view. Pogledaj u kveriju qryDatumiKontrole kolonu prethodniDatum - tu sam spakovao subkveri koji izracunava najveci od svih datuma koji prethode tekucem.

Morao sam da dodam i drugu tabelu, da bi videli datum teljenja, koji nam treba da bi izracunali razliku datuma. Pogledaj kako je upotrebljena IIF funkcija da nam kaze kada da citamo datum iz kolone PrethodnIDatum a kada iz kolone DatumTeljenja.

Srecan rad

:-)
Prikačeni fajlovi
 
Odgovor na temu

[es] :: Access :: Razlika izmedju istog polja dva sloga u izveštaju

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

Postavi temu Odgovori

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