Zur Hauptseite ... Zum Onlinearchiv ... Zum Abonnement ... Zum Newsletter ... Zu den Tools ... Zum Impressum ... Zum Login ...

Achtung: Dies ist nicht der vollständige Artikel, sondern nur ein paar Seiten davon. Wenn Sie hier nicht erfahren, was Sie wissen möchten, finden Sie am Ende Informationen darüber, wie Sie den ganzen Artikel lesen können.

Kompletten Artikel lesen?

Einfach für den Newsletter anmelden, dann lesen Sie schon in einer Minute den kompletten Artikel und erhalten die Beispieldatenbanken.

E-Mail:

Gedrucktes Heft

Diesen Beitrag finden Sie in Ausgabe 5/2012.

Unser Angebot für Sie!

Lesen Sie diesen Beitrag und 500 andere sofort im Onlinearchiv, und erhalten Sie alle zwei Monate brandheißes Access-Know-how auf 72 gedruckten Seiten! Plus attraktive Präsente, zum Beispiel das bald erscheinende Buch 'Access 2010 - Das Grundlagenbuch für Entwickler'!

Diesen Beitrag twittern

Zusammenfassung

Erstellen Sie ein Tool, mit dem Sie Anwendungen mit verschiedenen Einstellungen und Parametern öffnen können.

Techniken

Formulare, VBA

Voraussetzungen

Access 2007 und höher

Beispieldateien

KundenVertraegeAnschreiben_Developer.accdb

Shortlink

www.access-im-unternehmen.de/855

Datenbanken im Produktiv- und Entwicklermodus

André Minhorst, Duisburg

In bestimmten Phasen der Entwicklung einer Access-Anwendung öffnet man die Anwendung häufig neu, um diese mal mit gedrückter Umschalt-Taste zu starten, mal im Runtime-Modus, mal mit dem benutzerdefinierten Ribbon, das alle eingebauten Elemente ausblendet, und mal ohne. Dummerweise muss man immer wieder manuell Einstellungen vornehmen, um die Anwendung genau nach Wunsch zu öffnen. Dieser Beitrag zeigt, wie Sie sich die Arbeit mit einer kleinen Starter-Datenbank vereinfachen.

Diese Datenbank ist gar nicht besonders aufwendig gestaltet, liefert dafür aber das gewünschte Ergebnis schon nach wenigen Mausklicks. Dazu benötigen Sie nur das beim Start erscheinende Formular aus Abb. 1. Dieses Formular zeigt alle möglichen Einstellungen in Form einfacher Steuerelemente an, die Sie nach Wunsch anpassen können.

pic001.png

Abb. 1: Das Formular zum Einstellen der Anwendungsoptionen

Sie brauchen aber noch nicht einmal ständig die Einstellungen zu ändern, sondern können auch noch mehrere Profile anlegen - beispielsweise eines, das die Anwendung so zeigt, wie der Entwickler sie sieht, eines mit dem Modus, wie der Anwender sie vorfindet, und vielleicht noch eine Mischform, die zwar alle Features für den Anwender liefert, aber gleichzeitig nicht die Entwicklungswerkzeuge ausblendet.

Das Formular bietet die folgenden Einstellungen:

  • Modus: Name der Konfiguration, kann später über das Kombinationsfeld oben per Schnellzugriff ausgewählt werden.
  • Navigationsbereich anzeigen: Legt fest, ob der Navigationsbereich angezeigt werden soll oder nicht.
  • Access-Spezialtasten erlauben: Legt fest, ob Tastenkombinationen wie F11 zum Anzeigen des Navigationsbereichs oder Strg + G zum Anzeigen des Direktfensters erlaubt sind.
  • Standard-Ribbon: Dieses Kombinationsfeld bietet alle in der Tabelle USysRibbons der Zielanwendung gespeicherten Ribbon-Definitionen zur Auswahl an und ermöglicht, das beim nächsten Start anzuzeigende Ribbon festzulegen. Diese Option ist sinnvoll, wenn Sie ein Ribbon definieren, das nur noch benutzerdefinierte Elemente enthält und alle eingebauten Elemente ausblendet und ein weiteres, dass aber die eingebauten Elemente noch anzeigt. Letzteres hilft dann, sowohl die anwendungsspezifischen Ribbon-Elemente zu verwenden als auch die Entwicklungsumgebung zu steuern.
  • Icon in Formularen und Berichten: Legt fest, ob das Anwendungs-Icon auch in der Titelzeile von Formularen und Berichten erscheinen soll.
  • MDI-Modus: Aktiviert oder deaktiviert den MDI-Modus. Dieser Modus sorgt dafür, dass Formulare und Berichte immer an das Access-Fenster angepasst werden (außer bei modalen Dialogen). Ist er nicht aktiviert, erscheinen die Formulare standardmäßig als eigene Fenster.
  • Registerreiter anzeigen: Wenn der MDI-Modus aktiviert ist, können Sie hiermit festlegen, ob für jedes geöffnete Element ein Registerreiter angezeigt wird.
  • Umschalttaste erlauben: Benutzer können Aktionen wie etwa das Ausblenden des Datenbankfensters/Navigationsbereichs, das Deaktivieren von Access-Spezialtasten oder die Anzeige eines Ribbons beim Start unterbinden, indem sie die Umschalttaste gedrückt halten. Diese Möglichkeit können Sie durch Deaktivieren der Option Umschalttaste erlauben unterbinden.
  • Runtime simulieren: Auch wenn auf dem Rechner nicht die Runtime-Version installiert ist, können Sie dies simulieren. Damit dies geschieht, aktivieren Sie diese Option.
  • Fehlerbehandlung Entwicklermodus: Diese Option geht davon aus, dass Sie in der Fehlerbehandlung verschiedene Informationen liefern - solche, die nur für den Entwickler gedacht sind, und solche, die der Benutzer sehen darf, um dem Entwickler Fehlerinformationen zu liefern. Wie Sie dies in der Anwendung umsetzen, ist Ihnen überlassen - der Aufruf übergibt nur einen Parameter, den Sie beim Start der Anwendung auslesen und entsprechend auswerten können.

Die Schaltfläche Start schließlich öffnet die gewünschte Anwendung.

Zielanwendung festlegen

Sicher fragen Sie sich, wo sich die Option befindet, mit der Sie die Datenbankdatei festlegen, die damit präpariert und geöffnet werden soll. Die Antwort ist: Dafür gibt es gar keine Option.

Stattdessen benennen Sie die Starter-Datenbank einfach nach dem Schema <Datenbankname>_Developer.<Dateiendung>. Im Falle der Datei KundenVertraegeAnschreiben.accdb heißt diese also KundenVertraegeAnschreiben_Developer.accdb.

Und wie legen Sie eine neue Konfiguration an? Ganz einfach: Wählen Sie den Eintrag <Neuer Modus> aus dem Kombinationsfeld oben aus (s. Abb. 2).

pic002.png

Abb. 2: Anlegen einer neuen Konfiguration

Erstellen des Formulars der Anwendung

Das Formular frmOptionen sieht im Entwurf wie in Abb. 3 aus. Für die Eigenschaft Datenherkunft tragen Sie die Tabelle tblOptionen ein, die wie in Abb. 4 aufgebaut ist. Das Formular zeigt alle Felder dieser Tabelle an, wobei das Steuerelement, das an das Feld CustomRibbonID gebunden wird, als Kombinationsfeld ausgelegt werden soll. Als Datenherkunft soll dieses Feld ein später per VBA zugewiesenes Recordset anzeigen, deshalb bleibt die Eigenschaft Datensatzherkunft leer.

pic003.png

Abb. 3: Entwurf des einzigen Formulars der Anwendung

pic004.png

Abb. 4: Entwurf der Tabelle zum Speichern der unterschiedlichen Konfigurationen

Anzeigen als Startformular

Damit das Formular gleich beim Starten der Anwendung geöffnet wird, stellen Sie die Eigenschaft Startformular in den Access-Optionen auf den Namen des Formulars ein, also auf frmOptionen (s. Abb. 5).

pic005.png

Sie haben das Ende des frei verfügbaren Teils des Artikels erreicht. Lesen Sie weiter, um zu erfahren, wie Sie den vollständigen Artikel lesen und auf viele hundert weitere Artikel zugreifen können.

Sind Sie Abonnent?Jetzt einloggen ...
 

Kompletten Artikel lesen?

Einfach für den Newsletter anmelden, dann lesen Sie schon in einer Minute den kompletten Artikel und erhalten die Beispieldatenbanken.

E-Mail:

© 2003-2015 André Minhorst Alle Rechte vorbehalten.