Farbschema: Hell
Sie befinden sich hier: start » de » Dokumentation » Werkzeuge für Microsoft Access » WKL Forms Object Library » Navigation und Befehle » WklNavPane

WklNavPane

Der Designer für den Navigationsbereich in der WKL Forms Object Library: der Navigationsbereich von Access selbst, angeordnet als eine benutzerdefinierte Kategorie mit Gruppen, Anzeigenamen und einer Startgruppe – aus einem Modell, das sich als Text führen, neu bauen und je Umgebung abwandeln lässt.

Erste Schritte

Häufige Aufgaben

Schaubild

+ Datenquelle ----------------- 1 +
| v Stammdaten                2   |
|     Artikel                     |
|     Kunden                  3   |
| v Berichte                      |
|     Bestand                     |
| v Entwicklung *             4   |
|     tblKunden                   |
+---------------------------------+
BereichBedeutung
1Die Überschrift: die eigene Kategorie oder die Startgruppe, auf die der Bereich gefiltert ist.
2Eine Gruppe der Kategorie, in der Reihenfolge des Modells.
3Eine Verknüpfung unter ihrem Anzeigenamen („Kunden“ öffnet das Formular frmKunden); der Bereich sortiert die Einträge einer Gruppe nach diesem Namen.
4Eine Gruppe mit Bedingung: nur dort geschrieben, wo die Bedingung zutrifft, hier nur in der ACCDB.

Wichtige Funktionen

  • Der Navigationsbereich von Access selbst. Kein eigener Bereich: Die Kategorie ist eine weitere benutzerdefinierte Kategorie des eingebauten Navigationsbereichs, wie sie auch die Navigationsoptionen anlegen würden. Die eingebauten Kategorien bleiben erhalten.
  • Anzeigenamen. Einträge zeigen die Namen, die Benutzer kennen („Kunden“), statt der Objektnamen (frmKunden).
  • Nur Ihre Kategorie. Die Gruppe der nicht zugewiesenen Objekte wird ausgeblendet, der Bereich öffnet sich mit Ihrer Kategorie oder einer ihrer Gruppen und lässt sich gegen Löschen und Umbenennen sperren.
  • Bedingungen. Gruppen und Einträge erscheinen nur in einem Profil (DEV, TEST, PROD), nur in einer ACCDB, einer ACCDE oder in der Runtime oder nur, wenn eine Funktion der Anwendung True zurückgibt – in derselben Form wie bei den Befehlen des Menübands. Bedingungen entscheiden, was angezeigt wird, nicht, was erlaubt ist: Ein ausgeblendetes Objekt bleibt über VBA, DAO oder ein anderes Frontend erreichbar. Schützen Sie Daten mit den Rechten des Servers.
  • Aus Textquellen. Das Modell ist ein JSON-Text, aus dem das Build-Werkzeug baut und den es Byte für Byte wieder exportiert (navPaneModel in access-app.json).
  • Übernehmen. Eine Kategorie, die jemand in Access von Hand angeordnet hat, wird mit einem Klick zum Modell.

Grundkonzepte

Das Modell ist ein Modell im Kern des Frameworks: eine Kategorie mit Gruppen und Einträgen, jeder Eintrag eine Objektart, ein Objektname und ein Anzeigename, mit Regeln, die erfüllt sein müssen, bevor etwas geschrieben wird. Beim Anwenden wird das Modell zu den Zeilen, die Access für seinen Navigationsbereich führt – nur denen der eigenen Kategorie, gelöscht und neu geschrieben, weil Access geänderte Zeilen beim Schließen der Datenbank mit seinem eigenen Zustand überschreibt –, und die Kategorie wird angezeigt. Bedingungen werden beim Anwenden des Modells ausgewertet. Eine Anwendung, deren Navigationsbereich sich je Umgebung unterscheidet, wendet das Modell daher beim Start an (WklNavPane.Apply); ohne Bedingungen bleibt der einmal geschriebene Bereich so, wie Access ihn gespeichert hat. Das Modell liegt in der Tabelle USysWklNavPane. Die internen Tabellen von Access für den Navigationsbereich sind nie Teil des Vertrags.

Administration

Fehlerbehebung

Für Entwickler

Verwandte Themen

Keine

de/wiki/msaccess/comctl/navigation-and-commands/navpane/start.txt · Zuletzt geändert: von Wolfgang van der Stille