[ SLOJ.1973 @ 05.03.2014. 12:37 ] @
Poštovane kolege,nikako ne mogu da pronadjem rešenje za ovaj moj problem.Potrebno mi je da sa forme pozovem izvestaj koji za Record Source ima upit sa Where filtriranjem. Prilikom pokretanja uvek mi se pojavi accessova poruka "enter parameter value".Kako je zaobići?
[ FOX028 @ 05.03.2014. 13:14 ] @
u upitu je problem, ako pozivas sa forme i na njoj imas polje za unos godine onda je trebalo u upitu da navedes punu adresu do tog polja. Ali i dalje se na izvestaju pojavljuje greska, pretpostavljam da nedostaje tabela iz koje bi se uzimao podatak
[ SLOJ.1973 @ 05.03.2014. 13:51 ] @
Znam za ovaj nacin,ali je ovo moje malo slozeniji problem.Ovde sam banalizovao,cisto da vidite primer. Kod mene se to desava na AfterUpdate nekog polja na nekoj subformi,gde nemam polje za ukucavanje godine,vec sam to zeleo da postignem recimo nekim inputboxom koji ce da iskoci ako vrednost nekog polja ne zadovoljava kriterijum,pa dobijam poruku da ukucam godinu za koju zelim da vidim izvestaj. Ne bih zeleo da menjam upit,jer mi on sluzi i za druge izvestaje. Znaci ima li nacina da se prilikom pokretanja izvestaja,automatski dodeli taj parametar value,da se ne bi pojavio? Hvala ti na brzom javljanju.
[ Dexxxl @ 05.03.2014. 15:58 ] @
Probaj da u queriju dodas

WHERE (Year([CalendarDate])=[unesi godinu]) Or (uslov koji ti treba)
[ Getsbi @ 05.03.2014. 16:21 ] @
Direktno dodeljivanje parametra izveštaju se radi tako da se napravi unbound polje na izveštaju (recimo u header i može Visible=No), a u Control Source se upiše ono što ti je Fox28 napisao: [Forms]![Form1]![Text1].
Međutim, redosled radnji je takav da ti dodavanje parametra sa forme direktno u izveštaj ne pomaže, jer je izvor za izveštaj upit i njega Access prvo kontroliše.
[ FOX028 @ 05.03.2014. 17:16 ] @
Odradio sam ti jedan primer na brzinu, ovaj nacin sam ja za mene jednom koristio, da preko VBA zadas Record Source za izvestaj u obliku SQL koda, a takodje mozes u VBA napisati kako zelis da zadas kriterijum za izvestaj.
[ SLOJ.1973 @ 05.03.2014. 18:52 ] @
Citat:
Getsbi
Međutim, redosled radnji je takav da ti dodavanje parametra sa forme direktno u izveštaj ne pomaže, jer je izvor za izveštaj upit i njega Access prvo kontroliše.

Znači ne može.OK.Hvala Getsbi.
Citat:
FOX028: Odradio sam ti jedan primer na brzinu, ovaj nacin sam ja za mene jednom koristio, da preko VBA zadas Record Source za izvestaj u obliku SQL koda, a takodje mozes u VBA napisati kako zelis da zadas kriterijum za izvestaj.

Primer savršeno završava posao,ali sam ja hteo pribeći Zidarevoj teoremi:The best code is no code at all - ZIdareva teorema o programiranju,ali kad se mora onda se mora.Hvala još jednom svima,završiću posao pomoću FOX028 primera.