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.
In Access 2002 wurden mehrere systeminterne Konstanten hinzugefügt oder geändert. Dies wurde zum Erstellen von Listen mit "aufgezählten" Konstanten, die in der Liste Elemente der automatischen Liste im Modulfenster für die Argumente verschiedener Access-Methoden, -Funktionen und -Eigenschaften oder als Einstellung verschiedener Access-Eigenschaften angezeigt werden. Sie können die entsprechende Konstante aus der Liste im Modulfenster auswählen und müssen sich deshalb nicht den Namen der Konstante merken oder in der Hilfe nachschauen.
Die folgenden Informationen gelten für aufgezählte Konstanten:
Der Satz von Enumerationskonstanten für jedes Methoden-, Funktions- oder Eigenschaftsargument hat einen Namen, der in der Syntaxzeile für die Methode, Funktion oder Eigenschaft im Modulfenster angezeigt wird, wenn die Option Auto Quick Info auf der Registerkarte Editor des Dialogfelds Optionen ausgewählt ist. Dies ist verfügbar, indem Sie im Menü Extras auf Optionen klicken. (Bei Eigenschafteneinstellungen wird nicht der Name angezeigt, nur die Liste der Konstanten.)
Beispielsweise zeigt die Syntaxzeile für die OpenForm-Methode des DoCmd-Objekts[View As AcFormView = acNormal] für das view-Argument dieser Methode an. AcFormView ist der Name dieses enumerierten Konstantensatzes, und acNormal ist die Standardeinstellung für das Argument. Der Objektbrowser listet auch die Namen der Sätze von Aufzählungskonstanten im Feld Klassen auf und listet die systeminternen Konstanten auf, die in jeder dieser Sätze im Feld Member von enthalten sind.
Für geänderte Konstantennamen funktionieren die alten Konstanten auch weiterhin. Eine der systeminternen Konstanten für das Argument save der Close-Methode des DoCmd-Objekts war beispielsweise acPrompt. Diese Konstante heißt nun acSavePrompt, aber acPrompt funktioniert auch weiterhin.
In einer Reihe von Fällen in früheren Versionen von Access konnten Sie eine Argumenteinstellung leer lassen, und Access würde die Standardaktion für dieses Argument ausführen. Beispielsweise könnten Sie die Argumente objecttype (und objectname ) der Close-Methode leer lassen, und Access würde das aktive Fenster schließen.
Für die neuen Mengen von Enumerationskonstanten wurde die leere Einstellung durch eine neue Standardkonstante ersetzt. Beispielsweise verfügt das objecttype-Argument der Close-Methode jetzt über eine neue Standardkonstante, acDefault. Das Festlegen dieses Arguments auf die neue Konstante hat die gleiche Auswirkung wie das Leerlassen des Arguments. Darüber hinaus können Sie solche Argumente weiterhin leer lassen, und Access geht von der neuen Standardkonstante aus.
Hierbei gibt es eine Ausnahme. Wenn Sie Visual Basic-Code aus früheren Versionen von Visual Basic in Access mithilfe von Automation ausführen, verursachen leere Argumente einen Fehler für die Argumente, die über die neuen Standardkonstanten verfügen. Dieses Problem tritt nicht bei altem Visual Basic for Applications oder Visual Basic-Code auf, der direkt in Access ausgeführt wird.
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.