Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

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 » Meni_templata
Anketa:Dali ste probali Meni temlatu Broj glasova:8
Jesam ali mi nije jasno kako se koristi 1 12.5%
Jesam i svidja mi se 3 37.5%
Jesam i nesvidja mi se 0 0%
Nisam probao 4 50%

zxz 13.09.2010 20:09
Predmet:Meni_templata

Evo zakacit cu meni koji mozete koristiti za svoje aplikacije.
Imete i kod da vam poslije automatski naprevi i accessov meni.
Mrzilo ma da opisujem pa je mozda bolje ovako.
Skinite bit ce vam od koristi a za sve najsnoce obratite se.
Morate imati Mscomctl.ocx na racunaru.
Bio je veliki pa ga nisam kacio.
Prilozi:
meni2000.zip (Velicina datoteke:33.00 KB)

pmiroslav 13.09.2010 20:37
Predmet:Re: Meni_templata

Možeš li ipak dati osnovne upute kako se ovo koristi.

zxz 13.09.2010 21:41
Predmet:Re: Meni_templata

Sve je u tabeli A_MeniLista.
Ple id je rednibr. ili sifra
Parent je kome pripada kjime rednom broju.
Limgindex je ikona slicica.
Mogu se vidjeti na kontroli image u dizajn modu.
Naziv je polje u stvari opis koji se vidi na meniju odnosno ono sto vidi korisnik
Ime je ime objekta .
Moze biti tj sledece polje tip

forma -1
Izvjestaj-2
Query-3
tabela -4
Procedura-5

To pise na proceduri

grupa:
To je nacin otvaranja mozete za pocetak staviti 6 uvijek dok ne proucite proceduru za otvaranje menija
Opis polje je u stvari ostavljeno za help opsi sta radi.
Ovdje sam to skinuo da nebi bilo prekomplikovano.
Znaci ne radi nista.
SQL ja koristim jer imam tabelu gdje upisujem sql koji se upisuje u control source.
Za vas ovdje neaktivno.
Sort- je sprtiranje odnosno red slaganja.
Meni- jos jedna opcija koja ovdje ne radi a koristi se napr ako se treba istalisati na vise mjesta pa onda negdje se vidi jedan dio menija a negdje drugi
Prava- isto neiskoristeno ovdje a odnosi se na prava operatora.
dali moze vidjeti ili ne.

Eto ako nije dovoljno pokusat cu ponovo.

zxz 16.09.2010 08:54
Predmet:Re: Meni_templata

Ovo vise nece niko izgleda niti da pogleda.
Mora da nisam dovoljno dobro objasnio.
Po obicaju ako ne uspijeva niko nece postaviti ponovno pitanje.

pmiroslav 16.09.2010 11:23
Predmet:Re: Meni_templata

Upravo tako.
Pokušavam sa time raditi ali stalno dobivam neke poruke o greškama tipa

Application - definite or object definire error
ili Objekt ne postoji

zxz 16.09.2010 11:44
Predmet:Re: Meni_templata

Da posto sada ucis kod mozes malo pratiti korak po korak.
Hajd da pokusamo zajedno:
Napravi neku svoju formu i daj joj ime kakvo hoces.
Podigni tabelu A_meni lista.
Uzmi red ID3 (treci red)
Klona parent nam govori kome pripada. Ko mu je parentni iznad njega.
Ovdje je 1.
Znaci parentni zapis mu je onaj koji ima Id 1. a to je unos podataka.
To znaci da ce ovo tvoje biti u meniju unos podataka.
igindex su u stvari slicice.
Mozes ih vidjeti u dizajn modu menija i dodavati po zelji.
To se sam igraj jer nije ni bitno moze i bez njih.
U koloni naziv sada pise opis polja.
Napisi po zelji sta hoces jer to ce ti se vidjeti u meniju.
Kolona ime.
E u ovjoj koloni moras upisati tacno ime tvoje forme.
U koloni tip mora biti 1.
Opsao sam gore a ima i u proceduri pise sta znace ostali brojevi.
Uglavnom ako podizes formu onda je 1.
Grupa:
Ostavi 6.
To sam napravaio da mozes ako hoces jednu te istu formu otvoriti na vise nacina.
Znaci od onoga izgleda forme dizajna pa cak i adli ce biti samo za citanje gledanje itdd.
Za sad neka bude 6 to je klasicno.
Polje opis tu se ne koristi pa i nemoras pisati nista.
SQL isto tako ne koristi se.
Ja imam tabelu gdje zapisujem sql a u tom polju pisem id tako da mogu mijenjati i reecordsource forme zavisno od potrebe da nebi pravio novu formu ako su polja ista.
Sort vjerovatno znas sta je samo sto si ti vjerovatno ocekivao po broju a ja koristim string polje.
Meni isto u ovom primjeru se ne koristi.
Ja ga koristim ako instalisem na vise mjesta aplikacuju pa mogu diktirati tim poljem sta ce se vidjeti u meniju a sta ne.
Prava:
Isto se ne koristi ovdje a inace za prava administrator korisnik gost itd.

Eto probaj ovo ima to jos prednosti ali da probas bar jednu formu nakaciti.
Moja ima demo pa me interesuje dali ti ona radi.
Moguce da ima gresaka negdej sitnih jer sam ja taj dio izdvojio smatrajuci da ce cijeli paket biti prekomplikovan jer sam jednom to ponudio pa niko nije htio.

pmiroslav 16.09.2010 12:03
Predmet:Re: Meni_templata

I mislio sam da tako nekako ide, pa sam i prije ovog posta napravio formu frmMojaForma.
U tablicu sam pod ID-3 u koloni naziv upisao Moja Forma, u kolonu Ime napisao sam frmMojaForma i u kolonu Opisa napisao sam "Ovo je moja forma"
Sada kada otvorim formu Af_meni i pod Unos podataka kliknem na demo otvori se forma Demo bez problema, ali kada kliknem na Moja forma, otvori se moja forma ali sa poukom o grešci kao u prilogu.
Prilozi:
sl_1.jpg (Velicina datoteke:69.84 KB)
sl_2.jpg (Velicina datoteke:63.15 KB)

zxz 16.09.2010 12:38
Predmet:Re: Meni_templata

To nije problem.
Nemas otvoren heder na formi a ja to na svakoj koristim.
Ili dodaj form heder ili um kodu u proceduri otvori romijeni sledece:
Case 6 '
Set Frm = Forms(ImeO)
'Ovaj red kod samo napisi rem ispred Frm.FormHeader.BackColor = 11978164
Frm.Detail.BackColor = 11916754
Frm.FormFooter.BackColor = 11978164
DoCmd.OpenForm ImeO, , , , , acDialog
DoCmd.MoveSize 3100, 0
Set Frm = Nothing
Case Else

zxz 16.09.2010 12:41
Predmet:Re: Meni_templata

Case 6 '
Set Frm = Forms(ImeO) ' Otvori formu
Frm.FormHeader.BackColor = 11978164 ' Boja hedera forme brojcana
Frm.Detail.BackColor = 11916754 ' boja detalja forme
Frm.FormFooter.BackColor = 11978164 ' boja futera na forumi odnosno donjeg dijela
DoCmd.OpenForm ImeO, , , , , acDialog ? nacin otvaranja dialog forma
DoCmd.MoveSize 3100, 0 'pozicija na ekranu
Set Frm = Nothing ' gotovo sa setovanjem nemam prevod
Case Else

ovo je ako u meniju odaberes 6 kako jeste.

pmiroslav 16.09.2010 13:09
Predmet:Re: Meni_templata

Ok, sada je u redu što se toga tiče.