[ StORM48 @ 11.12.2005. 16:20 ] @
Izvinjavam se što je naslov na engleskom, ali sam siguran da će moderatori razumeti, jer nisam siguran koji bi termin upotrebio na domaćem jeziku :)

Šta mi je konkretno potrebno?

Potrebno mi je da kreiram više, drastično različitih swichboard-a (u tu svrhu koristim obične forme, a ne one "prave" switchboarde), ali da oni budu dostupni samo ako se ispune određeni uslovi.

Tačnije, ja već imam nekoliko switchboard-a, a hteo bih da ih dodelim određenim nivoima korisnika, odnosno da kada se (recimo ja) ulogujem sa nalogom PERA, dobijem switchboard koji sadrži samo opcije raspoložive korisniku Pera.

Jel' ovo moguće ili opet izmišljam triput komplikovanije, zaobilazne načine? :)

Druga stvar - je li moguće izvesti da se sve izmene u bazi loguju u neki eksterni fajl (txt na primer), tako da se sačuva kompletna istorija izmena, po mogućstvu sa hronologijom događaja.

Pozdrav

[Ovu poruku je menjao StORM48 dana 11.12.2005. u 17:22 GMT+1]
[ rstevic @ 13.12.2005. 12:18 ] @
Moguce ja imam takva resenja trebas samo dosta da programiras pa da pitas If korisnik = Pera Ovo dugme dostupno ono nije vidljivo itd.
[ rstevic @ 13.12.2005. 12:24 ] @
Ako si zainteresovan mogu da ti postavim neki od tih kodova.

Private Sub Form_Current()
Dim odobrenje, vred, Limit As Variant

vred = DLookup("SumOfIznos_EUR", "Vrednost_NalogaE")
Limit = DLookup("Vrednost", "log_activeuser")
odobrenje = DLookup("rolaID", "log_activeuser")


If (odobrenje > 0 And vred > Limit) Then
Me.Nalog_Odobrio.Locked = True
Me.Nalog_Odobrio.Enabled = True
Me.Command14.Visible = False
Me.Command20.Visible = False
Me.Command21.Visible = True
Else
Me.Nalog_Odobrio.Locked = False
Me.Nalog_Odobrio.Enabled = True
Me.Command14.Visible = True
Me.Command21.Visible = True
Me.Command20.Visible = False
End If
If odobrenje = 2 Then
Me.Command20.Visible = True
Me.Command21.Visible = False
End If
Me.Refresh

End Sub

Ovde se uvode neke zabrane vezano za nivo prava pristupa a ne za Username ali je princip isti.
[ StORM48 @ 18.12.2005. 15:50 ] @
Izvinjavam se na kasnom odgovoru. Nije mi bio dostupan ES nekoliko dana, pa me nije bilo.

Najpre da se zahvalim na odgovoru, mada moram priznati da sam u vidu imao drukčiji koncept - nekoliko fizički nezavisnih formi (koje glume switchboard), a pojavljuju se u zavisnosti od ulogovanog korisnika.

Bilo kako bilo, pošto moje ideje očigledno odskaču od uobičajene prakse, Tvoje rešenje će morati da završi posao.

Hvala, još jednom! :)

Pozdrav
[ rstevic @ 19.12.2005. 08:07 ] @
Moguce je i to ali mislim da ne bi trebao da pravis previse formi zbog velicine baze (mislim na onaj user deo, odnosno, to pod uslovom da iams split database), no da nme sirimo evo jedna forma koja se koristi za logovanje iza koje stoji kod koji odvaja kad na koji switchboard da ide.
Nadam se da ce ti ovo pomoci.
[ StORM48 @ 21.12.2005. 17:12 ] @
Šta reći - hvala puno! :)

Pozdrav