Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Sie können in Access-Desktopdatenbanken und Access-Web Apps eine Gruppe von Makroaktionen mithilfe des If-Makroblocks bedingt ausführen, abhängig vom Wert eines Ausdrucks.

          If 
          expression 
          Then 
 Insert macro actions here ... 
Else If expression 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Ein "IfThenElse"-Makroblock in Access

Einstellung

Sowohl für If als auch für Else If sind die nachstehenden Argumente erforderlich.

Aktionsargument

Beschreibung

Ausdruck

Die Bedingung, die Sie testen möchten. Dies muss ein Ausdruck sein, der als "Wahr" oder "Falsch" ausgewertet wird.

Anmerkungen

Wenn Sie den Wenn-Makroblock auswählen, wird ein Textfeld angezeigt, in dem Sie einen Ausdruck eingeben können, der die Bedingung darstellt, die Sie testen möchten. Außerdem wird ein Kombinationsfeld angezeigt, in dem Sie eine Makroaktion einfügen können, unter der der Text "End If" automatisch angezeigt wird. Wenn und End If klammern einen Bereich, in den Sie eine Gruppe oder einen Block von Aktionen eingeben können. Der -Block wird nur ausgeführt, wenn der von Ihnen eingegebene Ausdruck True ist.

Um einen anderen Ausdruck auszuwerten, wenn der erste Ausdruck falsch ist, können Sie auf Add Else If klicken, um einen optionalen Else If-Block einzufügen. Sie müssen einen Ausdruck eingeben, der als "Wahr" oder "Falsch" ausgewertet wird. In diesem Fall wird der Block nur ausgewertet, wenn der Ausdruck "Wahr" und der erste Ausdruck "Falsch" ist.

Sie können einem "If"-Block beliebig viele Else If-Blöcke hinzufügen.

Mit Klicken auf Add Else können Sie einen optionalen Else-Block einfügen. In diesem Fall bilden die unter dem Else eingefügten Aktionen den Else-Block, der nur bei Nichtausführung der darüber stehenden Aktionen ausgeführt wird. Sie können einem If-Block einen einzelnen Else-Block hinzufügen.

Im nachstehenden Codebeispiel werden die Makroaktionen im ersten Block ausgeführt, wenn der Wert von "[Status]" größer als "0" (null) ist. Wenn der Wert von "[Status]" nicht größer als "0" ist, wird der Ausdruck ausgewertet, der auf das Else If folgt. Die Makroaktionen im Else If-Block werden ausgeführt, wenn der Wert von "[Status]" gleich "0" ist. Und schließlich: Wenn weder der erste noch der zweite Block ausgeführt werden, werden die Aktionen im Else-Block ausgeführt.

            If 
            [Status] > 0 
            Then 
 Insert macro actions here ... 
Else If [Status] = 0 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

Sie können If-Blöcke schachteln. Das Schachteln eines If-Blocks in einem If-Block sollten Sie erwägen, um einen zweiten Ausdruck auszuwerten, wenn der erste Ausdruck "Wahr" ist. Im nachstehenden Codebeispiel wird der innere If-Block nur dann ausgewertet, wenn der Wert von "[Status]" größer als "0" und größer als "100" ist.

            If 
            [Status] > 0 
            Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×