[ Cyberghost @ 13.10.2005. 09:53 ] @
Nakon veceg broja unosa u bazu (150) treba da izmenim neke podatke o Firmi u zaglavlju Reporta, jel moguce posto je .mde ?
Nemojte mi reci da prekucam 150 naloga za utovar jer to nema sanse :( !
[ Zidar @ 13.10.2005. 13:25 ] @
Ako je ono sto hoces da izmenis hard kodirano reportu u MDE onada sledi :-(
[ Cyberghost @ 13.10.2005. 13:35 ] @
Citat:
Zidar: Ako je ono sto hoces da izmenis hard kodirano reportu u MDE onada sledi :-(

Prijatelju nemoj ove teske termine, samo sam napravio MDE i nista vise, sta znaci hard kodirano ???
[ banem @ 14.10.2005. 06:44 ] @
MDE je kompajliran oblik MDB. U procesu kompajliranja se prevodi _SAV_ VBA program.

Drugim rečima, formulari, izveštaji i VBA programi se ne mogu vratiti u oblik za uređivanje, ali su tabele, upiti, makroi i DA stranice potpuno iste.

Ako je pitanje šta uraditi s podacima, odgovor je: prenesi ih u drugu tabelu, drugu bazu po potrebi. Šta raditi sa izveštajem? Napraviti nov.
[ Cyberghost @ 14.10.2005. 07:33 ] @
Znaci ako sam te razumeo, da napravim nov .MSB fajl i da uvezem sve tabele iz .MDE i naravno posle da pravim nov Report ?
[ Trtko @ 14.10.2005. 10:09 ] @
Pa ako imas osnovnu *mdb bazu , u njoj imas forem reporat . pa tamo ljepo izmjenis u zaglavlju tekst koji ti treba,

Napravis si import tablica iz *.mde baze

Opet kompajliras da dobijes MDE

I to ti je to

ALIIIIIIIII ,, ako nemas onaj osnovno MDE , onda ga fuckaj , moras sve iznova raditi, od formi za unos do izvjestaja.


[ Zidar @ 14.10.2005. 17:01 ] @
Izvini za 'hard kodirano'. To je moj prevod za englesko 'hard codded'. i cowboy je prevedan kao kauboj :-)

U .MDE faju ne mozes da menjas nista na formama i reportima. Kako lepo rekose kolege, ako imas MDB od koga je napravljen MDE, tamo mozes da promenis report, inace nema nista od posla. U MDE se ne moze otvoriti forma ili report u Design modu, moze samo u MDB.

Hard kodirano znaci otprilike ovo:
Code:

Function Porez(varUlaz as variant) as currency
Porez=varUlaz * 18/100
End function


U ovoj funkciji porez je 18% i upisan je kao konstanta u kodu = tvrdo kodiran = hard kodiran = hard codded

Funkcija bi bila mnogo bolja ovako:
Code:

Function PorezBolje(varUlaz as variant, varStopaPoreza as variant) as currency

IF varStopaPoreza < 1 THEN varStopaPoreza =varStopaPoreza /100

PorezBolje=varUlaz * varStopaPoreza  

End Function

Stopu poreza u ovom slucaju saljes kao parametar. Sve dok je stopa poreza 18%, prva funkcija ce da radi. kad se promeni stopa poreza sa 18 na 14%, nema druge nego menjati kod. U mDE fajlovima to NE MOZE.

Ako u tvom reportu imas labele (kontrola Label) u kojima pise naziv firme i slicno, to je hard kodirano takodje. Da bi prmenio naziv firme, moras da otvoris report u Design modu i da promenis Caption za datu labelu. Medjutim, ako naziv firme cuvas u nekoj set-up tabeli, mozes da umesto labele na report stavis text box, pa onda uradis Dlookup da ti procita naziv firme. Cak i ako imas MDE fajl, pa se promeni naziv firme, treba samo da odes u tabelu (otvoris tabelu) i promenis naziv firme.

:-)




[Ovu poruku je menjao Zidar dana 14.10.2005. u 18:02 GMT+1]

[Ovu poruku je menjao Zidar dana 14.10.2005. u 18:03 GMT+1]