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
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]

AnzeigenWann sind Ausdrücke zu verwenden?

Sie können einen Wert in einem Ausdruck angeben, indem Sie einen Literalwert, eine Konstante, eine Funktion oder einen Bezeichner verwenden.

AnzeigenLiteralwerte

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.

AnzeigenDatums-/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.

AnzeigenTextzeichenfolgen

Anführungszeichen (") um ein Element eines Ausdrucks zeigen an, dass es sich bei dem Element um Text handelt.

Wenn Sie in einen Gültigkeits (Gültigkeitsprüfung: Der Vorgang, mit dem geprüft wird, ob eingegebene Daten bestimmten Bedingungen oder Einschränkungen entsprechen.)- oder 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.)ausdruck Text eingeben, können Sie den Text ohne die Anführungszeichen eingeben, und Microsoft Access fügt sie automatisch ein.

Wenn Sie z. B. den Ausdruck Paris eingeben, zeigt Microsoft Access den Ausdruck wie folgt an:

"Paris"

Wenn ein Ausdruck eine Zeichenfolge erzeugen soll, die in Anführungszeichen eingeschlossen ist, können Sie die geschachtelte Zeichenfolge entweder in einfache Anführungszeichen (') oder in drei Anführungszeichenpaare (") einschließen. Beispielsweise sind die folgenden Ausdrücke gleichwertig:

Formulare![Kontaktpersonen]![Stadt].DefaultValue = ' "Paris" '

Formulare![Kontaktpersonen]![Stadt].DefaultValue = " " "Paris" " "

AnzeigenKonstanten

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.

AnzeigenFunktionen

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.

AnzeigenBezeichner 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

AnzeigenEingeben 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.

AnzeigenVerwenden 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.

Bezeichner Bezug auf
Reportsl![Rechnung]![Empfänger].Sichtbar Die Sichtbar-Eigenschaft des Steuerelements Liefername im Bericht Rechnung.
SELECT Personal.Personal-Nr., Bestellungen.Bestell-Nr.
FROM Personal INNER JOIN Bestellungen ON Personal.Personal-Nr. = Bestellungen.Personal-Nr.;
Das Feld Personal-Nr aus der Tabelle Personal und der Tabelle Bestellungen.
DoCmd.Close Die Close-Methode in Microsoft Visual Basic (Microsoft Visual Basic: Eine hochentwickelte Version von Basic zum visuellen Programmieren. Visual Basic wurde von Microsoft zum Erstellen von auf Windows basierenden Anwendungen entwickelt.).
Formulare![Bestellungen].Eigenschaften.Refresh Die Refresh-Methode der Eigenschaften-Auflistung des Formulars Bestellungen.

AnzeigenKombinieren 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.

AnzeigenInformationen 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:

AnzeigenDer Ausdrucks-Generator

Der Ausdrucks-Generator hat drei Bereiche, die von oben nach unten folgendermaßen angeordnet sind:

Erstellen eines Ausdrucks durch Auswählen von Datenbankobjekten, Elementen und Werten aus den entsprechenden Listen

Legende 1  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.

Legende 2  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.

Legende 3  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

Anzeige