Microsoft Office Online
Für Mein Office Online (Was ist das?) registrieren | Anmelden

 
 
Microsoft Office Access
Suchen
Suchen
 
 
 
 
Warnung: Sie haben diese Webseite mit einem nicht unterstützten Browser geöffnet. Diese Webseite wird am besten angezeigt, wenn Sie Microsoft Internet Explorer 6.0 oder höher, Firefox 1.5 oder Netscape Navigator 6.0 oder höher verwenden. Hier finden Sie weitere Informationen über unterstützte Browser.

DruckversionDruckversion Lesezeichen und FreigabeFreigabe
Erstellen eines Ausdrucks
 

Wenn Sie mit Microsoft Excel-Formeln vertraut sind, werden Sie feststellen, dass das Verwenden eines Ausdrucks in Microsoft Access in einigen Aspekten mit Formeln vergleichbar ist. In beiden Fällen werden Werte zurückgegeben, es können Funktionen (Funktion: Eine Abfrage, die Eingabeparameter annimmt und ein Ergebnis wie eine gespeicherte Prozedur zurückgibt. Typen: Skalar [mehrere Anweisungen; gibt einen Wert zurück], Inline [eine Anweisung; ein aktualisierbarer Tabellenwert] und Tabelle [mehrere Anweisungen; Tabellenwert].), Operatoren (Operator: Ein Zeichen oder ein Symbol, mit dessen Hilfe die in einem Ausdruck auszuführende Berechnungsart angegeben wird. Es gibt mathematische Operatoren, Vergleichsoperatoren, logische Operatoren und Bezugsoperatoren.) und Konstanten (Konstante: Ein Wert, der nicht berechnet wird und sich aus diesem Grund auch nicht ändert. Die Zahl 210 und der Text "Quartalseinnahmen" stellen z. B. Konstanten dar. Ein Ausdruck oder ein aus einem Ausdruck resultierender Wert ist keine Konstante.) verwendet werden, und es wird ein Gleichheitszeichen (=) vorangestellt.

Genauer gesagt, ist ein Ausdruck eine beliebige Kombination von Operatoren, Konstanten, Literalwerten (Literal: Ein Wert, der genau in der Form verwendet wird, in der er auf dem Bildschirm angezeigt wird. Die Zahl 25 und die Zeichenfolge "Hallo" stellen z. B. Literale dar. Sie können Literale in Ausdrücken verwenden oder sie Visual Basic-Konstanten bzw. -Variablen zuweisen.), Funktionen und Namen von Feldern (Feld: Ein Element in einer Tabelle, das spezielle Informationen enthält [z. B. den Nachnamen]. Ein Feld mit dem Namen "Anrede" könnte beispielsweise den Text "Herr" oder "Frau" enthalten. In Datenbanken wie Microsoft SQL Server werden Felder als Spalten bezeichnet.), Steuerelementen (Steuerelement: Ein Objekt der grafischen Benutzeroberfläche (z. B. ein Textfeld, ein Kontrollkästchen, eine Bildlaufleiste oder eine Befehlsschaltfläche) zur Steuerung des Programms durch den Benutzer. Mithilfe von Steuerelementen können Daten bzw. eine Auswahl angezeigt werden, bestimmte Aktionen ausgeführt sowie die Lesbarkeit der Benutzeroberfläche vereinfacht werden.) und Eigenschaften (Eigenschaft: Ein benanntes Attribut eines Steuerelements, eines Felds oder eines Objekts, das festgelegt wird, um eines der Merkmale des Objekts [z. B. die Größe, die Farbe oder die Bildschirmposition] oder einen Aspekt seines Verhaltens [ob das Objekt z. B. ausgeblendet ist] zu definieren.), die einen einzelnen Wert ergeben. Sie können Ausdrücke nicht nur zum Zurückgeben von Werten, sondern auch als Einstellungen für viele Eigenschaften und Aktionsargumente (Aktionsargument: Zusätzliche Informationen, die für einige Makroaktionen erforderlich sind. Beispielsweise das durch die Aktion betroffene Objekt oder besondere Bedingungen, unter denen die Aktion ausgeführt wird.) verwenden. Dazu zählen das Bestimmen berechneter Steuerelemente in Formularen, Berichten und Datenzugriffsseiten (Datenzugriffsseite: Eine von Access aus veröffentlichte Webseite mit Verbindung zu einer Datenbank. In einer Datenzugriffsseite können Sie die in der Datenbank gespeicherten Daten anzeigen, hinzufügen, bearbeiten und ändern. Eine Seite kann auch Daten aus anderen Quellen enthalten, z. B. aus Excel.), das Festlegen von Kriterien (Suchbedingungen) bzw. das Bestimmen berechneter Felder in Abfragen oder das Festlegen von Bedingungen in Makros. In einem Microsoft Access-Projekt können Sie Ausdrücke zum Bestimmen von Prüfeinschränkungen verwenden.

Einen Ausdruck können Sie u. a. in der Zeile Feld in einer Abfrage oder in einer Eigenschaft (z. B. Steuerelementinhalt) eines Formulars, eines Berichts oder einer Datenzugriffsseite erstellen.

Häufig bietet es sich beim Erstellen eines Ausdrucks an, ein Beispiel für einen Ausdruck zu suchen, das dem gewünschten ähnlich ist, und dieses dann entsprechend den Vorstellungen zu ändern.

Sie erstellen einen Ausdruck, indem Sie Bezeichner (Bezeichner (Ausdrücke): Ein Element eines Ausdrucks, das auf den Wert eines Felds, eines Steuerelements oder einer Eigenschaft verweist. Der Bezeichner "Formulare![Bestellungen]![Bestell-Nr]" verweist z. B. auf den Wert des Steuerelements "Bestell-Nr" im Formular "Bestellungen".), Operatoren und Werte kombinieren, um ein Ergebnis zu erzielen. Sie können den Ausdruck entweder selbst erstellen oder den Ausdrucks-Generator (Ausdrucks-Generator: Ein Access-Tool zum Erstellen eines Ausdrucks. Der Generator enthält eine Liste häufig verwendeter Ausdrücke, die Ihnen zur Auswahl stehen.) zum Erstellen des Ausdrucks verwenden.

AnzeigenErstellen eines Ausdrucks ohne den Ausdrucks-Generator

Geben Sie in das Steuerelement, in dem das Ergebnis erscheinen soll, eine Kombination aus Bezeichnern, Operatoren und Werten ein. Der folgende Ausdruck erhöht z. B. den Wert, der im Steuerelement Frachtkosten im Formular Frachtkosten angezeigt wird, um 10 Prozent:

= [Formulare]![Bestellungen]![Frachtkosten] * 1,1

Anmerkungen

AnzeigenArbeiten mit dem Ausdrucks-Generator

  1. Starten Sie den Ausdrucks-Generator.

    AnzeigenWie wird's gemacht?

    Sie können den Ausdrucks-Generator von den meisten Positionen aus starten, in denen Sie Ausdrücke (Ausdruck: Eine beliebige Kombination aus mathematischen oder logischen Operatoren, Konstanten, Funktionen sowie Namen von Feldern, Steuerelementen und Eigenschaften, die einen einzigen Wert ergibt. Mithilfe von Ausdrücken können Berechnungen ausgeführt, Zeichen bearbeitet oder Daten getestet werden.) schreiben, wie beispielsweise in einem Eigenschaftenfenster (Eigenschaftenfenster: Ein Fenster, in dem Sie die Eigenschaften unterschiedlicher Objekte wie Tabellen, Abfragen, Felder, Formulare, Berichte, Datenzugriffsseiten und Steuerelemente anzeigen oder ändern können.), in einer Zelle Kriterien im Abfrageentwurfsbereich (Entwurfsbereich: Das Raster, mit dessen Hilfe Sie in der Entwurfsansicht einer Abfrage oder im Fenster "Spezialfilter/-sortierung" eine Abfrage oder einen Filter entwerfen. Im Zusammenhang mit Abfragen wurde dieses Raster früher als QBE-Bereich bezeichnet.) oder im Makrofenster (Makrofenster: Das Fenster, in dem Makros erstellt und geändert werden.).

    AnzeigenIn einem Eigenschaftenblatt oder dem unteren Bereich des Makrofensters

    1. Führen Sie eine der folgenden Aktionen aus:

      AnzeigenStarten des Ausdrucks-Generators durch Öffnen eines Eigenschaftenblattes

      AnzeigenÖffnen eines Makros in der Entwurfsansicht für Makros

      1. Klicken Sie im Datenbankfenster (Datenbankfenster: Das Fenster, das angezeigt wird, wenn Sie eine Access-Datenbank oder ein Access-Projekt öffnen. Es enthält Verknüpfungen zum Erstellen neuer Datenbankobjekte und zum Öffnen vorhandener Objekte.) unter Objekte auf MakrosSchaltflächensymbol .
      2. Klicken Sie auf den Namen des Makros, das Sie öffnen möchten.
      3. Klicken Sie auf die Schaltfläche Entwurf auf der Symbolleiste des Datenbankfensters.
    2. Klicken Sie auf das Feld der Eigenschaft oder des Aktionsarguments (Aktionsargument: Zusätzliche Informationen, die für einige Makroaktionen erforderlich sind. Beispielsweise das durch die Aktion betroffene Objekt oder besondere Bedingungen, unter denen die Aktion ausgeführt wird.), das den Ausdruck beinhaltet.
    3. Klicken Sie auf die Generator-Schaltfläche Schaltflächensymbol neben dem Eigenschaftenfeld oder dem Argumentfeld.

      Verfügt eine Eigenschaft über mehr als einen mit ihr verbundenen Generator, zeigt Microsoft Access das Dialogfenster Generator auswählen an. Klicken Sie auf Ausdrucks-Generator und auf OK.

     Hinweis   Wenn das Eigenschaftenfeld oder das Argumentfeld, von dem aus Sie den Ausdrucks-Generator starten, bereits einen Wert enthält, wird der Wert automatisch in das Ausdrucksfeld kopiert.

    AnzeigenIm Entwurfsbereich für Abfragen oder in einer Makrobedingung

    Sie können den Ausdrucks-Generator in einer Zelle Feld oder Kriterien in der Abfrageentwurfsansicht (Entwurfsansicht: Ein Fenster, in dem der Entwurf der folgenden Datenbankobjekte angezeigt wird: Tabellen, Abfragen, Formulare, Berichte, Makros und Datenzugriffsseiten. In der Entwurfsansicht können Sie neue Datenbankobjekte erstellen und den Entwurf vorhandener Objekte ändern.) oder in der Spalte Bedingung des Makrofensters starten.

    1. Klicken Sie mit der rechten Maustaste auf die Stelle, an der Sie den Ausdruck einfügen möchten.
    2. Klicken Sie im Kontextmenü (Kontextmenü: Ein Menü, das eine Liste von Befehlen anzeigt, die sich auf ein bestimmtes Element beziehen. Um ein Kontextmenü anzuzeigen, klicken Sie mit der rechten Maustaste auf das Element, oder drücken Sie UMSCHALT+F10.) auf Erstellen.

     Hinweis   Wenn die Zelle oder die Spalte Bedingung, in der Sie den Ausdrucks-Generator starten, bereits einen Wert enthält, wird der Wert automatisch in das Ausdrucksfeld kopiert.

  2. Doppelklicken Sie auf das untere linke Feld des Ausdrucks-Generators, oder klicken Sie auf den Ordner, der die gewünschten Elemente enthält.
  3. Doppelklicken Sie im unteren mittleren Ordner auf ein Element, um es in das Ausdrucksfeld einzufügen, oder klicken Sie auf eine Kategorie von Elementen.
  4. Wenn Sie im unteren mittleren Feld eine Kategorie ausgewählt haben, werden die Werte im unteren rechten Feld angezeigt. Doppelklicken Sie auf einen Wert, um ihn in das Ausdrucksfeld einzufügen.

    AnzeigenTipp

    Sie können einen beliebigen Teil des Ausdrucks auch direkt in das Ausdrucksfeld eingeben.

  5. Sie können beliebige Operatoren einfügen, indem Sie die Einfügemarke an die Stelle im Ausdrucksfeld positionieren, an der der Operator stehen soll, und dann auf eine der Operatorschaltflächen klicken, die in der Mitte des Ausdrucks-Generators angeordnet sind.
  6. Wenn Ihr Ausdruck vollständig ist, klicken Sie auf OK.

Microsoft Access kopiert Ihren Ausdruck an die Stelle, an der Sie den Ausdrucks-Generator gestartet haben. Wenn diese Position bereits einen Wert enthält, ersetzt Ihr neuer Ausdruck den Wert oder Text.

  Hinweise  

  • Verwenden Sie beim Einstellen der Name-Eigenschaft eines berechneten Steuerelements in einem Formular oder einem Bericht oder zum Einstellen der ID-Eigenschaft eines berechneten Steuerelements auf einer Datenzugriffsseite immer einen eindeutigen Namen. Verwenden Sie nicht den Namen oder die ID eines der Steuerelemente, die Sie im Ausdruck angegeben haben.
  • In einem Ausdruck in einem Formular oder Bericht können Sie den Namen eines Steuerelements oder den Namen eines Feldes in der zugrunde liegenden Datenquelle verwenden. In einem Ausdruck auf einer Datenzugriffsseite können Sie lediglich den Namen eines Feldes aus der Datendefinition der Seite verwenden.
  • Wenn Sie einen arithmetischen Operator (+, -, *, /) in einem Ausdruck verwenden, in dem der Wert eines der Steuerelemente Null (Null: Ein Wert, den Sie in ein Feld eingeben oder in Ausdrücken und Abfragen verwenden können, um anzuzeigen, dass Daten fehlen oder unbekannt sind. In Visual Basic kennzeichnet das Schlüsselwort "Null" einen Null-Wert. Einige Felder, beispielsweise Primärschlüsselfelder, können keine Null-Werte enthalten.) ist, ist das Ergebnis des gesamten Ausdrucks Null. Wenn in einem Formular oder einem Bericht in einem der Steuerelemente, die Sie im Ausdruck verwendet haben, Datensätze mit einem Null-Wert vorkommen, können Sie den Null-Wert mithilfe der Nz-Funktion konvertieren, z. B.:

    =Nz([Zwischensumme],0) + Nz([Frachtkosten],0)

     Hinweis   Im obenstehenden Beispiel wird die Nz-Funktion dargestellt. Dabei wird der Parameter 0 angegeben, um einen numerischen Nullwert anstelle einer leeren Zeichenfolge (der Standardeinstellung) zurückzugeben.

Anzeige