| | Produktinformationen Hilfe und Anleitungen Schulung Vorlagen Support und Feedback Technische Ressourcen Zusätzliche Ressourcen |
Informationen zu Ausdrücken
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.) sind wesentliche Bestandteile vieler Microsoft Access-Operationen. Ein Ausdruck ist eine Kombination von Symbolen (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 (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 Werte), die ein Ergebnis hervorbringt. Sie können z. B. den folgenden Ausdruck in einem 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.) in einem Formular oder Bericht verwenden, um die Summe der Werte in den Steuerelementen Gesamtpreis und Frachtkosten anzuzeigen: = [Gesamtpreis] + [Frachtkosten] Wann sind Ausdrücke zu verwenden?
- Zum Bestimmen einer Eigenschaft, die ein berechnetes 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.) definiert, eine Gültigkeitsregel (Gültigkeitsregel: Eine Eigenschaft, die gültige Eingabewerte für ein Feld oder einen Datensatz in einer Tabelle bzw. für ein Steuerelement in einem Formular definiert. Wenn die Gültigkeitsregel verletzt wurde, wird von Access die Meldung angezeigt, die in der Eigenschaft "Gültigkeitsmeldung" festgelegt wurde.) aufstellt oder einen Standardwert festlegt.
- Zum Eingeben von Kriterien (Kriterien: Von Ihnen angegebene Bedingungen, mit deren Hilfe die in das Resultset einer Abfrage oder eines Filters einzuschließenden Datensätze beschränkt werden.)ausdrücken, Erstellen eines berechneten Feldes (Berechnetes Feld: Ein in einer Abfrage definiertes Feld, das statt gespeicherter Daten das Ergebnis eines Ausdrucks anzeigt. Immer wenn sich ein Wert im Ausdruck ändert, wird der Wert neu berechnet.) oder Aktualisieren von Datensätzen in einer Abfrage oder einem Filter.
- Zum Festlegen einer Bedingung zum Ausführen einer 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.) oder einer Reihe von Aktionen in einem Makro oder zum Bestimmen von Argumenten (Argument: Ein Wert, der Informationen zu einer Aktion, einem Ereignis, einer Methode, einer Eigenschaft, einer Funktion oder einer Prozedur bereitstellt.) für viele Aktionen.
- Zum Angeben von Argumenten für Funktionen, Anweisungen (Anweisung: Eine syntaktisch vollständige Einheit, in der ein bestimmter Vorgang, eine Deklaration oder eine Definition formuliert ist. Normalerweise steht eine Anweisung in einer Zeile in einer Prozedur oder einem Deklarationsbereich. Sie können jedoch auch mehrere Anweisungen in eine Zeile schreiben und diese jeweils durch einen Doppelpunkt (:) voneinander trennen.) und Methoden (Methode: Eine Prozedur, die mit einer Anweisung oder Funktion vergleichbar ist und sich auf bestimmte Objekte auswirkt. Sie können z. B. die Print-Methode auf das Debug-Objekt anwenden, um eine Druckausgabe in das Direktfenster zu übertragen.) in Microsoft Visual Basic für Applikationen (Visual Basic für Applikationen (VBA): Eine Makrosprachenversion von Microsoft Visual Basic zum Programmieren von Windows-Anwendungen, die in verschiedenen Microsoft-Anwendungen enthalten ist.)-Prozeduren.
- Zum Bearbeiten einer SQL (Structured Query Language (SQL): Eine verbreitete Sprache zur Datenbankabfrage und -programmierung für das Zugreifen, Abfragen, Aktualisieren und Verwalten von Daten in relationalen Datenbanksystemen.)-Abfrage in der SQL-Ansicht (SQL-Ansicht: Ein Fenster, in dem die SQL-Anweisung für die aktuelle Abfrage angezeigt wird oder das zum Erstellen einer SQL-spezifischen Abfrage (Union-, Pass-Through- oder Datendefinitionsabfrage) verwendet wird. Wenn Sie eine Abfrage in der Entwurfsansicht erstellen, wird von Access in der SQL-Ansicht die entsprechende SQL-Anweisung erstellt.) des Fensters "Abfrage" (Abfragefenster: Ein Fenster, in dem Sie in der Entwurfsansicht, Datenblattansicht, SQL-Ansicht oder Seitenansicht mit Abfragen arbeiten.) oder zur Verwendung einer SQL-Anweisung (SQL-Zeichenfolge/-Anweisung: Ein Ausdruck, der eine SQL-Anweisung definiert [z. B. SELECT, UPDATE oder DELETE] und Klauseln [z. B. WHERE und ORDER BY] enthält. SQL-Zeichenfolgen/-Anweisungen werden in der Regel in Abfragen und in Aggregatfunktionen verwendet.) in einer Eigenschafteneinstellung oder einem Argument.
Sie können einen Wert in einem Ausdruck angeben, indem Sie einen Literalwert, eine Konstante, eine Funktion oder einen Bezeichner verwenden. Literalwerte
Ein Literalwert stellt einen Wert, wie z. B. eine Zahl, eine Zeichenfolge oder ein Datum dar, den Microsoft Access genau so auswertet, wie er geschrieben wurde. "New York," 100 und #1-Jan-01#('1-Jan-01' in ANSI-92) sind Beispiele für Literalwerte.
Datums-/Uhrzeitwerte
Nummernzeichen (#) (oder einfache Anführungszeichen in ANSI-92) um ein Element eines Ausdrucks herum zeigen an, dass das Element ein Datums-/Uhrzeitwert ist. Microsoft Access wertet einen von Nummernzeichen (oder einfachen Anführungszeichen) umgebenen Wert automatisch als einen Datums-/Uhrzeitwert, und Sie können den Wert in einem beliebigen Datums- oder Zeitformat eingeben.
Sie müssen die Nummernzeichen (oder einfachen Anführungszeichen) nicht um einen Datums-/Uhrzeitwert eingeben, wenn es sich um einen Gültigkeits- oder Kriterienausdruck für ein Feld handelt, dessen Datentyp (Felddatentyp: Eine Eigenschaft eines Felds, die bestimmt, welche Art von Daten gespeichert werden können. Ein Feld mit dem Datentyp "Text" kann beispielsweise Text oder Ziffern speichern, ein Feld mit dem Datentyp "Zahl" kann hingegen nur numerische Daten speichern.) Datum/Uhrzeit ist. Sie können den Wert in einem gängigen Datums- oder Uhrzeitformat eingeben, und Microsoft Access fügt automatisch die richtigen Zeichen um den Wert ein. Beachten Sie, dass Access 2002 und höher dem ANSI-92-Standard entspricht.
Microsoft Access zeigt den Wert gemäß den Ländereinstellungen in der Systemsteuerung von Microsoft Windows an. Sie können das Ausgabeformat eines Datums ändern, indem Sie die Format-Eigenschaft verwenden.
Konstanten
Eine Konstante stellt einen Wert dar, der sich nicht ändert. Wahr, Falsch und 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.) sind Beispiele für Konstanten, die von Microsoft Access automatisch definiert werden. Sie können in Microsoft Visual Basic für Applikationen (Microsoft Visual Basic: Eine hochentwickelte Version von Basic zum visuellen Programmieren. Visual Basic wurde von Microsoft zum Erstellen von auf Windows basierenden Anwendungen entwickelt.) auch eigene Konstanten definieren und diese dann in Visual Basic-Prozeduren verwenden.
Hinweis Visual Basic-Konstanten können nicht in Funktionen verwendet werden, die in Ihren Ausdrücken verwendet werden. Visual Basic verfügt z. B. über Konstanten für Wochentage, die in einer Funktion wie vbSunday zur Darstellung des Sonntags, vbMonday zur Darstellung des Montags usw. verwendet werden. Jede Konstante verfügt über einen entsprechenden numerischen Wert: Der numerische Wert für vbSunday ist 1, und der numerische Wert für vbMonday ist 2. In einer Funktion, die in einem Ausdruck verwendet wird, müssen Sie die numerischen Werte zur Darstellung des bestimmten Wochentages verwenden.
Funktionen
Eine Funktion gibt einen Wert zurück, der auf dem Ergebnis einer Berechnung oder einer anderen Operation basiert. In Microsoft Access sind viele integrierte Funktionen enthalten, z. B.:
- Die Datum-Funktion gibt das aktuelle Datum zurück.
- Die Summe-Funktion gibt die Summe einer Reihe von Feldwerten zurück.
- Die DomWert-Funktion gibt einen bestimmten Feldwert zurück.
Bezeichner für Felder, Steuerelemente und Eigenschaften
Ein Bezeichner verweist auf den Wert eines Feldes, eines Steuerelements oder einer Eigenschaft. Beispielsweise verweist der folgende Bezeichner auf den Wert der Standardwert-Eigenschaft des Steuerelements Bestelldatum im Formular Bestellungen:
Formulare![Bestellungen]![Bestelldatum].Standardwert
Informationen zum Erstellen von Ausdrücken Eingeben von Objektnamen
Klammern ([ ]) um ein Feld, Steuerelement oder um eine Eigenschaft in einem Bezeichner zeigen an, dass das Element der Name einer Tabelle, Abfrage, eines Formulars, Berichts, Feldes oder Steuerelements ist.
Wenn Sie einen Objektnamen in einen Bezeichner eingeben, setzen Sie Klammern um den Namen, wenn dieser ein Leerzeichen oder ein Sonderzeichen, wie z. B. einen Bindestrich, enthält. Enthält der Name kein Leerzeichen oder Sonderzeichen, können Sie den Namen ohne Klammern eingeben. Microsoft Access fügt (abgesehen von den zwei unten aufgeführten Ausnahmen) automatisch Klammern ein.
Sie können z. B. den folgenden Ausdruck als Einstellung für die ControlSource-Eigenschaft eingeben, um die Summe der Werte in den Feldern Frachtkosten und Bestellmenge zu berechnen.
= Frachtkosten + Bestellmenge
Microsoft Access zeigt den Ausdruck wie folgt an:
= [Frachtkosten] + [Bestellmenge]
Hinweis In der Einstellung der Gültigkeitsregel-Eigenschaft oder in einer Kriterien-Zelle im Entwurfsbereich (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.) für Abfragen fügt Microsoft Access nicht immer automatisch Klammern um einen Namen ein. Wenn Sie einen Objektnamen eingeben, überprüfen Sie, ob Sie Klammern gesetzt haben. Sonst geht Microsoft Access davon aus, dass Sie Text eingeben und fügt evtl. Anführungszeichen hinzu.
Verwenden der Operatoren '!' und '.' (Punkt) in Ausdrücken
Die Operatoren ! und . (Punkt) werden in einem Bezeichner verwendet, um den Typ des unmittelbar folgenden Elements anzugeben.
Der Operator !
Der Operator ! gibt an, dass ein benutzerdefiniertes Element folgt (ein Element einer Auflistung (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.)). Beispielsweise können Sie den Operator ! verwenden, um auf ein geöffnetes Formular, einen geöffneten Bericht oder ein Steuerelement in einem geöffneten Formular oder Bericht zu verweisen.
| Bezeichner |
Bezug auf |
| Formulare![Bestellungen] |
Das geöffnete Formular Bestellungen. |
| Reports![Rechnung] |
Der geöffnete Bericht Rechnung. |
| Formulare![Bestellungen]![Bestell-Nr] |
Das Steuerelement Bestell-Nr im geöffneten Formular Bestellungen. |
Der Operator . (Punkt)
Der Operator . (Punkt) gibt üblicherweise an, dass ein von Microsoft Access definiertes Element folgt. Beispielsweise können Sie den Operator . (Punkt) verwenden, um auf eine Eigenschaft eines Formulars, Berichts oder Steuerelements zu verweisen. Sie können den Operator . (Punkt) auch verwenden, um auf einen Feldwert in einer SQL-Anweisung (SQL-Zeichenfolge/-Anweisung: Ein Ausdruck, der eine SQL-Anweisung definiert [z. B. SELECT, UPDATE oder DELETE] und Klauseln [z. B. WHERE und ORDER BY] enthält. SQL-Zeichenfolgen/-Anweisungen werden in der Regel in Abfragen und in Aggregatfunktionen verwendet.), eine (Microsoft Visual Basic: Eine hochentwickelte Version von Basic zum visuellen Programmieren. Visual Basic wurde von Microsoft zum Erstellen von auf Windows basierenden Anwendungen entwickelt.)Methode (Methode: Eine Prozedur, die mit einer Anweisung oder Funktion vergleichbar ist und sich auf bestimmte Objekte auswirkt. Sie können z. B. die Print-Methode auf das Debug-Objekt anwenden, um eine Druckausgabe in das Direktfenster zu übertragen.) von Microsoft Visual Basic für Applikationen oder eine Auflistung zu verweisen.
Kombinieren der Werte von Feldern, Steuerelementen oder Eigenschaften
Sie können den Wert eines Feldes, eines Steuerelements oder einer Eigenschaft mit einer Literalzeichenfolge verbinden, indem Sie den Operator & (Verkettung) verwenden. Beispielsweise verbindet der folgende Ausdruck die Literalzeichenfolge "[KategorieID] = " mit dem Wert des Steuerelements KategorieID im Formular Produkte:
"[KategorieID] = " & Formular![Produkte]![KategorieID]
In einigen Zusammenhängen - beispielsweise in einer Domänen-Aggregatfunktion (Domänenaggregatfunktion: Eine Funktion, z. B. "DomMittelwert" oder "DomMax", die zum Berechnen von Statistiken über eine bestimmte Gruppe von Datensätzen (eine Domäne) verwendet wird.) wie DomWert - muss der Wert des Feldes, des Steuerelements oder der Eigenschaft in einfachen (') oder doppelten (") Anführungszeichen stehen. Am einfachsten lässt sich dies erreichen, indem Sie der Literalzeichenfolge ein einfaches Anführungszeichen hinzufügen und dann den Ausdruck mit einer anderen Literalzeichenfolge verbinden, die aus einem einfachen Anführungszeichen nach dem Wert des Feldes, des Steuerelements oder der Eigenschaft besteht, wie im Folgenden dargestellt:
"[KategorieID] = ' " & Formulare![Artikel]![KategorieID] & " ' "
Bereits vorhandene Microsoft Access-Anwendungen verwenden möglicherweise die Senkrechtstrich-Operatoren (| |) an Stelle einer öffnenden und schließenden Kombination von doppelten Anführungszeichen und &-(Zusammensetzungs-)Operatoren, wie im Folgenden dargestellt:
"[KategorieID] = '|Formulare![Artikel]![KategorieID]|' "
Die Verwendung von senkrechten Strichen ist jedoch nicht empfehlenswert, da sie unter gewissen Umständen unerwartete Ergebnisse hervorrufen können.
Sie können den Ausdruck entweder selbst oder mithilfe des Ausdrucks-Generators erstellen. Informationen zum Erstellen eines Ausdrucks
Wenn Sie einen Ausdruck eingeben, der länger ist als der Standardeingabebereich 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.), einem Entwurfsbereich (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 einem Aktionsargument (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.), können Sie den Ausdruck in das Dialogfeld Zoom eingeben. Um das Dialogfeld Zoom zu öffnen, drücken Sie die Tastenkombination UMSCHALT+F2, wenn sich der Fokus (Fokus: Die Möglichkeit, durch Maus- und Tastaturaktionen oder die SetFocus-Methode vorgenommene Benutzereingaben zu empfangen. Der Fokus kann durch den Benutzer oder die Anwendung festgelegt werden. Das Objekt, das den Fokus besitzt, wird in der Regel durch einen hervorgehobenen Titel oder eine hervorgehobene Titelleiste angezeigt.) an der Stelle befindet, an der Sie den Ausdruck eingeben möchten.
Wenn Sie einen Ausdruck in ein Eigenschaftenfenster, einen Entwurfsbereich oder ein Aktionsargument eingeben, führt Microsoft Access folgende Aktionen aus:
- Wenn sich der Fokus verändert, werden bestimmte Zeichen eingefügt. Abhängig davon, wo Sie den Ausdruck eingeben, fügt Microsoft Access automatisch Klammern ([ ]) um Namen von Formularen, Berichten, Feldern oder 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.) ein, Nummernzeichen (#) um Datumsangaben und Anführungszeichen (") um Text.
Hinweis Wenn Sie einen Ausdruck zu einem 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.) hinzufügen, müssen Sie ein Gleichheitszeichen (=) vor dem Ausdruck einfügen. Access fügt das Gleichheitszeichen nicht ein.
- Länderspezifische Funktionsnamen, Eigenschaftennamen und Listentrennzeichen der internationalen Versionen werden erkannt. Wenn Sie eine Funktion oder Eigenschaft in einen Ausdruck eingeben, können Sie in den meisten internationalen Versionen von Microsoft Access Folgendes tun:
Der Ausdrucks-Generator
Der Ausdrucks-Generator hat drei Bereiche, die von oben nach unten folgendermaßen angeordnet sind:

Ausdrucksfeld Im oberen Bereich des Generators befindet sich ein Ausdrucksfeld, in dem Sie den Ausdruck (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.) erstellen. Verwenden Sie den unteren Bereich des Generators zum Erstellen von Elementen des Ausdrucks und zum Einfügen dieser Elemente in das Ausdrucksfeld zum Erstellen des Ausdrucks. Sie können auch Teile des Ausdrucks direkt in das Ausdrucksfeld eingeben.
Operator-Schaltflächen Im mittleren Bereich des Generators finden Sie Schaltflächen für häufig verwendete 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.). Wenn Sie auf eine der Operator-Schaltflächen klicken, fügt der Ausdrucks-Generator den jeweiligen Operator an der Einfügemarke in das Ausdrucksfeld ein. Wenn Sie eine Liste aller Operatoren anzeigen möchten, die in Ausdrücken verwendet werden können, klicken Sie auf den Ordner Operatoren im unteren linken Feld sowie auf eine der Operatorkategorien im mittleren Feld. Im rechten Feld werden alle Operatoren in der ausgewählten Kategorie aufgeführt.
Ausdruckselemente Im unteren Bereich des Generators befinden sich drei Felder:
Hinweis Wenn Sie einen 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".) in Ihren Ausdruck einfügen, fügt der Ausdrucks-Generator nur die Teile des Bezeichners ein, die im aktuellen Kontext erforderlich sind. Wenn Sie z. B. den Ausdrucks-Generator aus dem 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.) im Formular Kunden starten und dann einen Bezeichner für die Sichtbar-Eigenschaft des Formulars in Ihren Ausdruck einfügen, fügt der Ausdrucks-Generator nur den Eigenschaftennamen Sichtbar ein. Wenn Sie den Ausdruck außerhalb des Formularkontexts verwenden, müssen Sie den vollständigen Bezeichner angeben: Formulare![Kunden].Sichtbar
|