Centar za edukaciju-BiH


Stranice (3):1,2,3

#1 13.05.2019 08:03
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Custom Menu dozvole
U svojoj Ms Access 2003 aplikaciji imam startup formu za logiranje sa kojom između ostalog dodajem prava pristupa:
1, Administrator
2, Operator
3, Gost

također sam napravio i Castom Menu bar sa kojeg se otvaraju određene formre.
Moje pitanje je dali se na tom Menu baru mogu zabraniti pojedina izvrašavanja (Enable - Disable) zavisno o pravima korisnika koji se prijavio (ulogirao)

Slicice prilozenih slika:
Menu.jpg
Tip datoteke:Informacije o tipu datoteke za:jpg jpg
Preuzimanja:242
Velicina datoteke:41.42 KB
Velicina slike: 409 x 232 Pikseli


Pozdrav
↑  ↓

#2 14.05.2019 22:01
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Custom Menu dozvole
Najlaksi nacin ti je da napravis za sva tri razlicite menije.
Naravno to je najprostije.
Ja imam citav kod za to i tabelu pa ako si voljan to koristiti mogu ti predociti.
Kod mene je cio meni u tabeli i imas tamo i polje dozvole.
E sa ako nije puno zahtjevno odnosno ako hoces samo da provjeris koeisnika onda mozes sa jednom funkciom to odraditi:

Function OtvoriSaMenija()
Dim ID As Integer
Dim ImeO as string

ImeO = Application.CommandBars.ActionControl.Tag
ID = Application.CommandBars.ActionControl.Parameter

End Function
U tag Upises ime objekta koji pokreces a u Parametar upises id korisnika.

zanci sad na osnovu id korisnika pokreces objekat ili obavjestavas ga da nemoze koristiti.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#3 15.05.2019 07:07
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Custom Menu dozvole
Hvala na odgovoru. Nisam se baš u životu puno bavio izradom Menu-a i nisu mi sve stvari baš najjasnije.
Neznam kako se sa menu-a poziva funkcija.
Kada izrađujem menu imamo ponuđeno:
All Tables
All Queries
All Forms
itd.

ali nema All Functions.
Može li objašnjenje oko toga.
Ja sam radio makro iz kojeg pozivam funkciju ali to mi se ne čini baš najelegantnije.

Na jednom drugom forumu sam pronašao tvoj primjer RG_ES u kojem je tablica L_MeniLista. Upravo gledem u to ali kako rekoh nije mi sve baš jasno.

Slicice prilozenih slika:
Menu_2.jpg
Tip datoteke:Informacije o tipu datoteke za:jpg jpg
Preuzimanja:249
Velicina datoteke:123.62 KB
Velicina slike: 561 x 477 Pikseli


Pozdrav
↑  ↓

#4 15.05.2019 09:15
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Custom Menu dozvole
Pa neznam kako da ti odgovorim na ovo.
Trebas reci na koji nacin zelis to rijesiti pa cu ti pomoci u tvom ili nekom konkretnom primjeru.
Samo okaci primjer i reci sta hoces.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#5 15.05.2019 11:02
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Custom Menu dozvole
Evo primjer:
Imam tri vrste korisnika aplikacije
1 - Administrator (ima sva prava)
2 - Operator (smije mijenjati samo svoje korisničko ime i šifru)
3 - Gost (smije samo pregledavati podatke)

Menu - Korisnik > otvara formu "frmPristup"

opcija 1 Enabled je 'OperID'; 'Sifra'; 'OIB' i 'PravaPristupa'
opcija 2 Enabled je 'OperID'; 'Sifra'; 'OIB'
Opcija 3 MsgBox "Nemate prava pristupa formi"

Menu - Korisnik novi > otvara formu "frmPristup"

opcija 1 Otvara se prazna forma za upis novog korisnika
opcija 2 i 3 MsgBox "Nemate prava pristupa formi"

Menu Knjiženje

Međuskladišna
Povratnica
Revers

Poziva se OtvoriF()

Ja sam to riješio sa makrima ali mbih volio bez njih

Također ovdje gost opcija 3 nema pravo otvaranja

Prilozi:
Informacije o tipu datoteke za:rar  Proba Menu.rar
Preuzimanja:249
Velicina datoteke:69.77 KB


Pozdrav
↑  ↓

#6 15.05.2019 15:13
Gjoreski Van mreze
Administrator
Registrovan od:02.02.2009
Postovi:1,828


Predmet:Re: Custom Menu dozvole
Ovde se mora napraviti tabela sa prava za svaku formu i prava korisnicima
To je jedino resejne ovo sta ti trazis
↑  ↓

#7 17.05.2019 08:13
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Custom Menu dozvole
Nešto sam malo nadošao.
Sada me zanima dali i kako mogu mjenjati TAG u propertis Menia ovisno o korisniku koji se prijavio preko log forme

Slicice prilozenih slika:
Menu_Tag.jpg
Tip datoteke:Informacije o tipu datoteke za:jpg jpg
Preuzimanja:239
Velicina datoteke:82.39 KB
Velicina slike: 448 x 481 Pikseli


Pozdrav
↑  ↓

#8 17.05.2019 08:57
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Custom Menu dozvole
Hehe to je to nadosao si.
E sad nemozes mijenjati tak ali mozes u tag upisati id korisnika iz tabele korisnika.
Znaci sad napravis tabelu korisnika i provjeris dali mozes potici tu formu.
Mozes iskoristiti i polje parameter pa upisati rejting te forme.
Evo primjer kako mozes napraviti i bez podizanja tabele korisnika.
Naperimjer da ti korisnici idu ovim redom u tabeli korisnika:
Id----Ime
3-----Gost
2-----Operator
1-----Administrator
sada u tag ako upises 2

ond mozes napisat if id<= vrijednost tag then
podigni formu
else
nemate prava

ako je na formi 3
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#9 17.05.2019 17:17
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Custom Menu dozvole
Još se patim da mi Meni radi kako treba. Mislim da idem u dobrom pravcu.
Tag mi je valjda sada jasan, ali nije mi jasno što je Parametar u propertis menia i za što se koristi?
Pozdrav
↑  ↓

#10 17.05.2019 20:19
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,611


Predmet:Re: Custom Menu dozvole
Pa to su polja koja se ne koriste od strane sistema pa ih ti mozes iskoristiti za sebe.
Ako imas tabelu onda ti je dovoljno jedno polje jer mozes upisati id iz tabele ali ako nemas tabelu onda ti nije dovoljno jedno.
Imam ja cio kod ali se bojim da ce biti prekomplikovano za tebe.
Mislim da ****lje da sam napravis.
Tu sam ako zapmes.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

Stranice (3):1,2,3


Sva vremena su GMT +01:00. Trenutno vrijeme: 10: 44 pm.