Warning: filesize(): stat failed for uploads/topics/PROBA.zip in /home2/icentarb/public_html/icentar/print.php on line 203

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190
iCentar » Racunari i oprema » Programirannje i baze podataka » Access » Izveštaj na osnovu crosstab upita sa parametrima!
MOZEBITIPONOVO 13.10.2013 10:58
Predmet:Izveštaj na osnovu crosstab upita sa parametrima!

Veliki pozdrav!
Da li može da se napravi izveštaj, na osnovu crosstab upita sa parametrima? Kada pokušam da ga iskreiram na osnovu wizarda, ne nudi mi polja iz upita? Unapred zahvalan.

Getsbi 13.10.2013 14:04
Predmet:Re: Izveštaj na osnovu crosstab upita sa parametrima!

Kako napraviti periodični parametarski izveštaj na osnovu Crosstab query-ja?
Zaboravi vizarde.
Pošto Crosstab query može da se zasniva samo na jednoj tabeli, pokušaj to ovako:
1. Napraviš jednu novu tabelu „tblPrivremena“.
2. Na formi gde postoje dva datumska polja za period dodaš dugme i parče VBA koda na događaj On Click. VBA kod prvo briše privremenu, potom pokreće parametarski query i potom akcioni query.
3. Parametarski query referenciran je na datumska polja forme.
4. Akcioni query na osnovu parametarskog qyery-ja kao izvora podataka puni tabelu „tblPrivremena” .
5. Crosstab Query zasnuješ na privremenoj tabeli kao izvoru podataka.
6. Automatizacija je u VBA kodu ispod dugmeta koje sam pominjao izgleda ovako:

CurrentDb.Execute "DELETE * FROM [tblPrivremena]" ' prazni tabelu tblPrivremena
DoCmd.OpenQuery "qry_appendPrivremena" ' puni tabelu na osnovu parametarskog query-ja
DoCmd.OpenQuery "CrosstabQuery", acPreview
' Kad napravis izveštaj kakav želiš na osnovu qry_Crosstab query-ja, umesto prethodnog reda napiši:
' DoCmd. OpenReport "PeriodicniIzvestaj", acPreview

Na ovaj način Crosstab query-ju, kojem u principu ne mogu da se proslede parametri sa forme zadaješ period. Izveštaj koji napraviš na osnou Crosstab query-ja pokreni umesto njega u VBA kodu, gde sam napomenuo.

Getsbi 13.10.2013 14:12
Predmet:Re: Izveštaj na osnovu crosstab upita sa parametrima!

A može I ovako: http://www.elitesecurity.org/t436221-0#2992946

zxz 13.10.2013 15:37
Predmet:Re: Izveštaj na osnovu crosstab upita sa parametrima!

Nebi bilo lose da zakacis tabele sa minimumom sadrzaja i da opises sta zelis.
Mozda se moze nesto napraviti efikasnije.

MOZEBITIPONOVO 13.10.2013 18:27
Predmet:Re: Izveštaj na osnovu crosstab upita sa parametrima!

Da pojasnim, ja sam napravio crosstab query sa parametrima i to na nivou querija radi. Ne znam kako da to prikažem na izveštaju. Teško mi je da izdvojim tabele ali evo probaću. Pozdrav!

zxz 13.10.2013 21:38
Predmet:Re: Izveštaj na osnovu crosstab upita sa parametrima!

Neznam kako da ti napravim primjer a da ga primijenis. Jedan primjer vec imas od Getsbia
Jedino da napises odnosno opises tacno sta zelise sa imenima polja.

MOZEBITIPONOVO 14.10.2013 15:17
Predmet:Re: Izveštaj na osnovu crosstab upita sa parametrima!

Evo ih tabele i upiti. Ja bih hteo da crosstab upit pretvorim u report, baš tako kako sada izgleda.

pmiroslav 15.10.2013 07:42
Predmet:Re: Izveštaj na osnovu crosstab upita sa parametrima!

Wizard ti ne može raditi zbog onih kriterija (Godina, Smjena, Sifra) u Query-u DIJAGRAM_RADNICI_NA_INTERVENCIJI. Obriši te kriterije pa napravi Report i nakon toga ih ponovno postavi.

MOZEBITIPONOVO 14.10.2013 15:35
Predmet:Re: Izveštaj na osnovu crosstab upita sa parametrima!

Valjda je sda dobro zakačena baza?
Prilozi:
PROBA.zip (Velicina datoteke: Bajt)

MOZEBITIPONOVO 15.10.2013 17:35
Predmet:Re: Izveštaj na osnovu crosstab upita sa parametrima!

Kada sam video ponuđeno rešenje pomislih kako se ja nisam toga setio, tako je jednostavno. Međutim ne radi!