| | Produktinformationen Hilfe und Anleitungen Schulung Vorlagen Support und Feedback Technische Ressourcen Zusätzliche Ressourcen |
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. Erstellen 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
-
Verwenden Sie den Operator ! in einem Ausdruck, wenn danach ein benutzerdefiniertes Element folgt (d. h. ein Element aus einer Sammlung (Auflistung: Ein Objekt, das mehrere verwandte Objekte enthält. Die Position eines Objekts in einer Auflistung kann sich ändern, wenn andere Änderungen in der Auflistung auftreten. Die Position eines bestimmten Objekts in einer Auflistung muss also nicht notwendigerweise immer gleich bleiben.)). Im obenstehenden Beispiel, handelt es sich bei Bestellungen um eine benutzerdefinierte Tabelle in der Sammlung Formulare in Access, und Frachtkosten ist ein benutzerdefiniertes Feld in der Tabelle Bestellungen.
-
Verwenden Sie den Operator . (Punkt), wenn das folgende Element durch Microsoft Access definiert wird.
-
Stellen Sie in einem Formular oder Bericht berechneten Steuerelement (Berechnetes Steuerelement: Ein Steuerelement in einem Formular, einem Bericht oder einer Datenzugriffsseite, das das Ergebnis eines Ausdrucks anzeigt. Immer wenn sich einer der Werte ändert, auf denen der Ausdruck basiert, wird das Ergebnis neu berechnet.)-Ausdrücken immer ein Gleichheitszeichen (=) voran. Auf einer Datenzugriffsseite können Sie anstelle des Gleichheitszeichens (=) auch einen Alias eingeben, beispielsweise Wochennummer: Format(Jetzt(), "ww").
-
Manche Ausdrücke erzeugen das Ergebnis True oder False. Wenn Sie z. B. diese Art von Ausdruck in die Spalte Bedingung eines Makros eingeben, führt Microsoft Access die angegebene Aktion (Aktion: Die grundlegende Komponente eines Makros; eine selbstständige Anweisung, die mit anderen Aktionen kombiniert werden kann, um Aufgaben zu automatisieren. Dies wird in anderen Makrosprachen manchmal als Befehl bezeichnet.) nur dann aus, wenn der Ausdruck als True ausgewertet wird.
Arbeiten mit dem Ausdrucks-Generator
- Starten Sie den Ausdrucks-Generator.
Wie 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.).
In einem Eigenschaftenblatt oder dem unteren Bereich des Makrofensters
-
Führen Sie eine der folgenden Aktionen aus:
Starten des Ausdrucks-Generators durch Öffnen eines Eigenschaftenblattes
-
Um Eigenschaften für ein Formular oder einen Bericht festzulegen, doppelklicken Sie auf die Formularauswahl (Formularmarkierer: Das Feld in der oberen linken Ecke eines Formulars in der Entwurfsansicht, in dem die Lineale zusammentreffen. Verwenden Sie dieses Feld, um Aufgaben auf Formularebene auszuführen (wenn Sie beispielsweise das Formular auswählen möchten).) oder die Berichtsauswahl (Berichtsmarkierer: Das Feld, in dem die Lineale in der oberen linken Ecke eines Berichts in der Entwurfsansicht zusammentreffen. Verwenden Sie dieses Feld, um Aufgaben auf Berichtsebene auszuführen [wenn Sie beispielsweise den Bericht auswählen möchten].).
- Um Eigenschaften für die Datenzugriffsseite festzulegen, klicken Sie im Menü Bearbeiten auf Seite auswählen, und klicken Sie dann auf der Symbolleiste auf Eigenschaften.
- Um Eigenschaften für eine Tabelle oder Abfrage festzulegen, klicken Sie auf der Symbolleiste auf Eigenschaften.
- Um Eigenschaften für einen Bereich in einem Formular oder Bericht festzulegen, doppelklicken Sie auf die Bereichsauswahl (Bereichsmarkierer: Das Feld an der linken Seite einer Bereichsleiste, wenn ein Objekte in der Entwurfsansicht geöffnet ist. Verwenden Sie dieses Feld, um Aufgaben auf Bereichsebene auszuführen (wenn Sie beispielsweise den Bereich auswählen möchten).).
- Um Eigenschaften für einen Bereich auf einer Datenzugriffsseite festzulegen, doppelklicken Sie auf die Bereichsleiste (Bereichsleiste: Die horizontale Leiste oberhalb des Datenzugriffsseiten-Bereichs in der Entwurfsansicht. Die Bereichsleiste zeigt den Typ und Namen des Bereichs an. Über diese Leiste erhalten Sie Zugriff auf das Eigenschaftenfenster des Bereichs.).
- Klicken Sie zum Festlegen von Eigenschaften eines Abfragefeldes auf die Zelle in der Zeile Feld, und klicken Sie anschließend auf der Symbolleiste auf Eigenschaften
.
- Um Eigenschaften einer Abfragefeldliste festzulegen, klicken Sie auf eine beliebige Stelle in der Liste, und klicken Sie dann auf der Symbolleiste auf Eigenschaften
.
- Um Eigenschaften für ein Steuerelement (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.) festzulegen, klicken Sie auf das Steuerelement, und klicken Sie dann auf der Symbolleiste auf Eigenschaften
.
- 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.
- Klicken Sie auf die Generator-Schaltfläche
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.
- Doppelklicken Sie auf das untere linke Feld des Ausdrucks-Generators, oder klicken Sie auf den Ordner, der die gewünschten Elemente enthält.
- Doppelklicken Sie im unteren mittleren Ordner auf ein Element, um es in das Ausdrucksfeld einzufügen, oder klicken Sie auf eine Kategorie von Elementen.
- 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.
Tipp
Sie können einen beliebigen Teil des Ausdrucks auch direkt in das Ausdrucksfeld eingeben.
- 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.
- 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.
|