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 | +---------------------------------+
| Bereich | Bedeutung |
|---|---|
| 1 | Die Überschrift: die eigene Kategorie oder die Startgruppe, auf die der Bereich gefiltert ist. |
| 2 | Eine Gruppe der Kategorie, in der Reihenfolge des Modells. |
| 3 | Eine Verknüpfung unter ihrem Anzeigenamen („Kunden“ öffnet das Formular frmKunden); der Bereich sortiert die Einträge einer Gruppe nach diesem Namen. |
| 4 | Eine 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 (
navPaneModelin 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
- navpane.json – alle Schlüssel des Modells
- access-app.json (
navPaneModel)
Verwandte Themen
Keine