Start einer Anwendung für ihre drei Betriebsarten einrichten
In diesem Tutorial geben Sie einer kleinen Datenbank mit dem Anwendungsdesigner einen Titel, ein Symbol und ein Startformular, behalten die Standardwerte der drei Betriebsarten bei und prüfen in einer ACCDE, dass die Sondertasten abgeschaltet sind. Das dauert etwa zehn Minuten und braucht eine Zeile VBA.
Voraussetzungen
- Microsoft 365 Access, in 32 oder 64 Bit, mit der WKL Forms Object Library 1.51 oder höher, installiert und für den aktuellen Windows-Benutzer registriert (Freigegebenes Paket installieren).
- Das Add-In WKL Extensions ist installiert, sodass Datenbanktools › Add-Ins den Eintrag WKL Application Designer anbietet:
tools\install-addin.ps1aus dem Release-Paket (1.55 oder höher) installiertaddin\WklExtensions.accdafür den aktuellen Benutzer. Ohne das Add-In öffnet sich der Designer auch aus dem Direktbereich:CreateObject("WklForms.Application").ShowDesigner. - Eine Datenbank an einem vertrauenswürdigen Speicherort mit einem Formular
frmStartund eine Symboldatei (.ico) Ihrer Wahl.
Schritte
1. Designer öffnen
Wählen Sie Datenbanktools › Add-Ins › WKL Application Designer. Der Designer öffnet sich auf der Seite Allgemein; die Vorschau rechts zeigt die Titelleiste.
2. Titel, Symbol und Startformular
- Geben Sie unter Titel den Text Kunden ein; die Vorschau folgt.
- Klicken Sie unter Symboldatei auf Wählen … und wählen Sie die Symboldatei. Ihr Dateiname erscheint unter Symbol; die Datei wird in der Datenbank gespeichert, wenn Sie auf OK klicken.
- Wählen Sie unter Startformular den Eintrag frmStart.
3. Die Betriebsarten
Öffnen Sie die Seite Betriebsarten. Jede Zeile ist eine Startoption, jede Spalte eine Betriebsart; ein Häkchen erlaubt oder zeigt die Option. Behalten Sie die Standardwerte bei: Die Entwicklung erlaubt alles, die Verwaltung hat keine Entwurfsbefehle, keine Sondertasten und keine Umgehung per Umschalttaste, die Produktion blendet zusätzlich den Navigationsbereich und die Kontextmenüs von Access aus. Vorgaben stellt nach einer Änderung die Standardwerte wieder her.
4. Prüfen und speichern
Öffnen Sie die Seite Prüfen: Sie meldet Bereit zum Speichern. Klicken Sie auf OK. Die Titelleiste von Access zeigt sofort Kunden mit Ihrem Symbol; die übrigen Optionen wirken, wenn die Datenbank das nächste Mal geöffnet wird.
5. Betriebsart bei jedem Start korrigieren
Öffnen Sie das Modul von frmStart und fügen Sie Folgendes hinzu:
Private Sub Form_Load()
Dim findings As String
findings = CreateObject("WklForms.Application").EnsureApplication()
If Len(findings) > 0 Then Debug.Print findings
End Sub
EnsureApplication schreibt die Startoptionen der Betriebsart, in der die Datenbank läuft, und gibt zurück, was ihm
aufgefallen ist (zum Beispiel ein fehlendes Startformular). Den Start hält es nie an.
6. Betriebsart Verwaltung ausprobieren
- Wählen Sie Datei › Speichern unter › ACCDE erstellen und speichern Sie
Kunden.accde. - Öffnen Sie
Kunden.accde, schließen Sie die Datei und öffnen Sie sie erneut: Das erste Öffnen hat die Optionen der Betriebsart Verwaltung geschrieben, das zweite zeigt sie. - Drücken Sie Strg+G: Der VBA-Editor öffnet sich nicht. Halten Sie beim Öffnen die Umschalttaste gedrückt:
frmStartöffnet sich trotzdem.
Erwartetes Ergebnis
Die ACCDB öffnet sich mit allem, was ein Entwickler braucht; die ACCDE öffnet sich mit Titel, Symbol und frmStart,
ohne Entwurfsbefehle, Sondertasten und Umgehung per Umschalttaste. Das Modell steht in der Tabelle USysWklApp der
Datenbank (öffnen Sie den Designer erneut, um es zu sehen).
Nächste Schritte
- Anwendung für die Produktion ausliefern: eine ausgelieferte Kopie, die schon beim ersten Öffnen stimmt.