Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ursprüngliche KB-Nummer: 981241
Problembeschreibung
Stellen Sie sich folgendes Szenario vor:
- Sie öffnen eine Microsoft Access-Datenbank im deaktivierten Modus.
- Sie öffnen den Ausdrucks-Generator in einem Kontext, der benutzerdefinierte Funktionen ermöglicht.
- In der Strukturansicht Ausdruckselemente des Ausdrucks-Generators erweitern Sie den Knoten Funktionen .
In diesem Szenario ist das Vba-Projekt (Microsoft Visual Basic for Applications) der Datenbank nicht unter dem Knoten Functions aufgeführt.
Ursache
Es handelt sich hierbei um ein beabsichtigtes Verhalten. Dieses Problem tritt auf, weil VBA beim Öffnen der Datenbank im deaktivierten Modus keine argumente auflisten kann, die für benutzerdefinierte Funktionen definiert sind. Um diese Argumente aufzulisten, muss VBA in der Lage sein, die Typbibliotheken der Module zu kompilieren, die die benutzerdefinierten Funktionen enthalten. Wenn sich die Datenbank im deaktivierten Modus befindet, kann VBA diese Module nicht kompilieren. Daher kann der Ausdrucks-Generator die benutzerdefinierten Funktionen für die Datenbank nicht anzeigen.
Problemumgehung
Um dieses Problem zu umgehen, können Sie der Datenbank vertrauen und den deaktivierten Modus wie folgt beenden:
- Nachrichtenleiste verwenden: Wählen Sie auf der Nachrichtenleiste Die Option Inhalt aktivieren aus. Wenn Sie diese Option auswählen, müssen Sie den Vorgang möglicherweise wiederholen, wenn sich die Datenbank ändert.
- Der Datenbank dauerhaft vertrauen: Platzieren Sie die Datenbank an einem vertrauenswürdigen Speicherort (einem Ordner auf einem Laufwerk oder Netzwerk, den Sie als vertrauenswürdig markieren). Wenn Sie diese Option auswählen, wird die Meldungsleiste nicht mehr angezeigt, und Sie müssen den Datenbankinhalt nie aktivieren, solange die Datenbank am vertrauenswürdigen Speicherort verbleibt.