Barvna shema: Temna
Trenutno dejavna stran: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Forms Object Library » how-to » Različno podokno za krmarjenje glede na okolje

Različno podokno za krmarjenje glede na okolje

Skupino ali vnos podokna za krmarjenje prikažite samo med razvojem, samo v datoteki ACCDB ali samo za uporabnike, ki jih dovoli aplikacija.

Zahteva WKL Forms Object Library 1.50 ali novejšo različico.

Pregled rešitve

Vsaka skupina in vsak vnos modela ima pogoj iz treh delov, ki morajo biti izpolnjeni vsi hkrati, v enaki obliki kot pri ukazih traku: Profili (profil povezave orodja Linked Tables Manager), vrsta datoteke (ACCDB, ACCDE, Runtime) in Funkcija (javna funkcija VBA brez argumentov, ki vrne True). Če pogoj ni izpolnjen, se skupina ali vnos v podokno sploh ne zapiše. Ker se pogoji ovrednotijo ob uporabi modela, ga aplikacija uporabi ob zagonu.

Izvedba

V oblikovalniku podokna za krmarjenje na strani Skupine in vnosi izberite skupino ali vnos in izpolnite Vidno, ko, na primer ACCDB za skupino razvojnih tabel. Nato model uporabite ob vsakem zagonu, na primer v dogodku Ob nalaganju zagonskega obrazca:

Private Sub Form_Load()
    Dim pane As Object
    Set pane = CreateObject("WklForms.NavPane")
    pane.Apply
End Sub

Če vlogo določi prijava, jo nastavite pred uporabo modela:

Public Function IsAdmin() As Boolean
    On Error Resume Next
    IsAdmin = Nz(TempVars("vloga"), "") = "Admin"
End Function
TempVars("vloga") = "Admin"
CreateObject("WklForms.NavPane").Apply

Opombe

  • Profil je tisti, ki je nastavljen z WklNavPane.Profile ali WklRibbon.Profile (imata ga skupnega), sicer tisti, ki ga uporablja največ povezanih tabel (kot pri WklLinkManager.DetectEnvironment).
  • Orodje za gradnjo model uporabi na računalniku za gradnjo, v datoteki ACCDB; datoteka ACCDE, izdelana iz nje, nosi to podokno, dokler aplikacija modela ne uporabi sama.
  • Apply vrne vnose, katerih predmetov podatkovna zbirka nima, po enega v vrstici; nikoli ne prikaže pogovornega okna.
  • Skrivanje je olajšava, ne zaščita: predmet, izpuščen iz podokna, je še vedno mogoče odpreti s kodo ali po imenu.

Sorodne teme

sl/wiki/msaccess/comctl/how-to/vary-the-navigation-pane-per-environment.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille