|
|
Thema:
|
Access 97, 2000, 2002 |
Problem: |
Ich arbeite in einer Access 2000 Datenbank sehr
viel mit Hyperlinks. Sie sind in einer Tabelle gespeichert und
dienen dem Anwender zum Aufruf von verschiedenen Anwenderfunktionen
(Berichte, Abfragen, Makros usw.). Wenn die Datenbank neu geöffnet
und zum ersten Mal ein Hyperlink aufgerufen wird erscheint die
Symbolleiste "Web" mit den entsprechenden Funktionen
"Vor", "Zurück", "Home" und so
weiter. Da die Symbolleiste nicht benötigt wird, blendet der
Anwender sie anschliessend gleich wieder aus. Bei jedem weiteren
Hyperlinkaufruf bleibt sie dann auch geschlossen. Meine Frage: Gibt
es eine Möglichkeit, das Einblenden der Symbolleiste
"Web" bereits vor oder beim ersten Hyperlinkaufruf zu
unterdrücken? |
Lösung: |
Dazu können Sie die Anweisung "DoCmd.ShowToolbar"
einsetzen, die am zweckmässigsten beim Laden des Formulars mit
Hyperlinks ausgeführt wird. Gehen Sie dazu wie folgt vor:
- Öffnen Sie das entsprechende Formular im
Entwurfsmodus.
- Setzen Sie die Eigenschaft "Beim
Laden" auf "[Ereignisprozedur]" und klicken Sie
auf die Schaltfläche mit den drei Punkten, um den VBA-Editor zu
öffnen.
- Geben Sie hier folgende Anweisung ein:
DoCmd.ShowToolbar
"Web", acToolbarNo
- Speichern Sie die Änderungen, lassen Sie
das Formular testweise anzeigen und klicken Sie auf einen
Hyperlink.
Die Symbolleiste "Web" wird nun nicht
mehr angezeigt. Zuständig dafür ist der Parameter "acToolbarNo",
der Access anweist, die Symbolleiste "Web" unter keinen
Umständen anzuzeigen. Weitere mögliche Parameter sind hier "acToolbarYes"
für die permanente Anzeige der Symbolleiste und "acToolbarWhereApprop"
für die Anzeige der Symbolleiste bei Bedarf, also nur dann, wenn
ein Hyperlink aufgerufen wird. |
|