[ gorancho @ 16.12.2014. 01:11 ] @
Imam relativno komplikovan report koji koristi više tabela. Nema ničega u VBA !!!
Kada ga startujem program mi trazi parametar xzx. U Reportu tog polja nemaaaaa.
Proveravao sam i OrderBy reporta i tu ga nema
KAKO DA PRONADJEM IZGUBLJENI PARAMETAR KOJI NIJE U VBA A NEMA GA NI U EDITU REPORTA ni OrderBy reporta ???
[ SLOJ.1973 @ 16.12.2014. 07:17 ] @
Probaj sa accessovom analizom. U 2003-ci ide Tools-Analyze-Documenter,pa izaberes taj Report. Trebalo bi da pokaze gde je nedostajuci parametar. Probaj pa javi.Pozdrav.
U stvari probaj sa analizom upita za taj report,tu ce pokazati parametre koji se traze.
Zatim izvezes u Word taj dokument,pa sa Find pronadjes gde je taj parametar xzx.
Nesto mi secka internet,pa pisem ovako iz nekoliko puta.Ne zameri.


[Ovu poruku je menjao SLOJ.1973 dana 16.12.2014. u 08:39 GMT+1]
[ Zidar @ 16.12.2014. 18:20 ] @
1) Sacuvaj report data source kao kveri. Otvori ga I vidi da li se javlja parameter. Ako se javlja, otvori svaku komponentu u FROM-JOIN za sebe kao tabelu ili kveri. Ako se negde javi parameter, znaci tu je problem. Negde neko ime nije povezano sa stvarnim imenom polja u tabeli. Moze da se desi da ti kveri koristi ime polja XYZ a da u tabeli vise ne postoji polje XYZ.

Ako nije nista od toga, otvori NOVI access fajl, linkuj tabele, cut/pase row source SQL iz originalnog fajla u novi fajl I probaj da izvrsis.

Parameter hoce da se javi ako si nesto menjao u komplikovanom kveriju.

Kompaktuj bazu.

Iskljuci name-auto correct I tracking name corrections.

Probaj da data source za report prvo sacuvas kao kveri, pa taj kveri uzmi za data source.

Probaj da data source uneses u temp tabelu (make table) pa report vezi na temp tabelu.

Imas li neke reference u kodu da su missing?

Otvori novi fajl, podesi name-auto correct I tracking name corrections.
na NO, pa importuj sve objekte iz originalnog fajla, pa probaj, mozda se izgubi parameter.

Valjda ce nesto da proradi od ovoga
[ gorancho @ 17.12.2014. 13:48 ] @
Puno hvala na predlozima.
Još uvek nisam rešio problem.
U svakom slučaju ću put do rezultata ovde objaviti ( osim ako se nisam obrukao sam ispred sebe i neku banalnost nisam video )
Pozdrav.
[ sparc @ 17.12.2014. 18:01 ] @
Muke tvoje, postoje nekoliko mesta na kojima report moze da zahteva parametar:
1. za sve je kriv RECORD SOURCE
a. kako je receno neko je namerno, ili slucajno ostavio xzy polje u
- poljima koja se dobijaju iz querija (select comande)
- poljima koja ucestvuju u join klauzulama
- poljima koja ucestvuju u where klauzulama, order by
b. osnovno je da pogledas na sta ti lici record source koji moze biti
- postavljen pomocu qbe prilikom izgradnje reporta, najbolje je da
pogledas record source u SQL rezimu iskopiras ga u neki text fajl
i pretrazis xyz sa search texta, postoji definisanje parametara koje sam jednom jedva pronasao
kako se postaljaju, a sad da me ubijes nebih znao da ponovim
- postavljen pomocu VBA u open report event-u (me.recordsource = (select .........))
- postavljen u queriju , ako se report oslanja na query, e tu imas definisanje parametara
- ako se report poziva iz neke forme na neki dogadjaj u where stringu
Osnovna je da kazes na cemu ti se zasniva report:
- na definiciji u samom reportu
polje
uslov
(u 2010,2013 imas show/hide sekciju u design tabu I tu su query parametri)
- na queriju
- na definiciji u open report eventu
- da li postoji externo pozivanje reporta
- normalno jos I to da li su mozda u samom report definisani order by I filter parametric (kartica data)

A ako ti ovo nije dovoljno daj nacin kako da ti pomognem.