Ein Handbuch zur Ausdruckssyntax

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Bei der Verwendung von Microsoft Office Access 2007 werden Situationen auftreten, in denen Sie Werte verwenden müssen, die sich nicht direkt in Ihren Daten befinden. Sie werden z. B. die Umsatzsteuer auf eine Bestellung oder den Gesamtwert der Bestellung selbst berechnen müssen. Sie können diese Werte mithilfe von Ausdrücken berechnen.

Zum Verwenden von Ausdrücken müssen Sie sie zunächst mithilfe einwandfreier Syntax schreiben. Syntax ist ein Satz von Regeln, mit deren Hilfe Wörter und Symbole in einem Ausdruck richtig kombiniert werden.

Betrachten Sie es auf diese Weise: Wenn Sie Zugriff auf einen Vorgang ausführen möchten, müssen Sie dessen Sprache sprechen. Angenommen, Sie möchten Access mitteilen "schauen Sie sich das Geburtsdatum Feld in der Kundentabelle und es wird erläutert, das Jahr des Kunden Geburtsdatum." Sie können diesen Ausdruck folgendermaßen DatePart("" schreibenJJJJ", [Kunden]! [Geburtsdatum]). Dieser Ausdruck besteht aus den DatePart (Funktion) und zwei Argumentwerte – "JJJJ," und [Kunden]! [BirthDate].

Werfen wir einen aufmerksameren Blick auf diesen Ausdruck.

Ausdrucksbeispiel

1. DatePart ist eine Funktion, die ein Datum untersucht und einen bestimmten Teil zurückgibt.

Tipp : Klicken Sie in Access 2010 verfügt über den Ausdrucks-Generator IntelliSense-, damit Sie sehen können, welche Argumente der Ausdruck erfordert.

2. das Intervall Argument informiert Access, welchen Teil des Datums zurückgegeben – in diesem Fall informiert "JJJJ" Access gewünschte nur den Jahresteil des Datums zurückgegeben.

3. das Datumargument informiert Access, wo sich der Datumswert – in diesem Fall [Kunden]! [BirthDate] weist Access an, für das Datum im Feld Geburtsdatum, der die Tabelle Kunden suchen.

Wie Sie sehen können, verwenden Ausdrücke in Access eine Sprache, die zunächst schwer verständlich erscheint. Mit etwas Verständnis der Ausdruckssyntax und ein wenig Übung legen sich die anfänglichen Schwierigkeiten.

Bevor Sie versuchen, Ausdrücke zu schreiben, sollten Sie sich mit einigen Schlüsselkonzepten vertraut machen. In diesem Artikel werden Konzepte vorgestellt, die für eine einwandfreie Verwendung richtiger Syntax unerlässlich sind, und es wird außerdem die in Ausdrücken verwendete Syntax behandelt.

In diesem Artikel wird weder die SQL-Syntax (Structured Query Language) behandelt, noch ist er als Handbuch für VBA-Syntax (Visual Basic für Applikationen) konzipiert.

Inhalt dieses Artikels

Einführung

Objekte, Sammlungen und Eigenschaften

Bezeichner

Funktionen, Operatoren und-Konstanten

Einführung

Zum Erstellen eines Ausdrucks kombinieren Sie Bezeichner, indem Sie Funktionen, Operatoren und Konstanten verwenden. Jeder gültige Ausdruck muss mindestens eine Funktion und zumindest einen Bezeichner enthalten sowie Konstanten und Operatoren. Sie können einen Ausdruck auch als Teil eines anderen Ausdrucks verwenden – normalerweise als Argument einer Funktion.

  • Bezeichner in Ausdrücken    Die allgemeine Form eines Bezeichners in einem Ausdruck ist [Auflistungsnamen]! [Objektname]. [Eigenschaftsname].

    Hinweis : Sie müssen nur genügend Teile eines Bezeichners zu vereinfachen im Kontext des Ausdrucks eindeutig angeben. Es ist nicht ungewöhnliches, dass ein Bezeichner die Form [Objektname]ausführen.

  • Funktionen in Ausdrücken    Die allgemeine Form eines Ausdrucks, der eine Funktion verwendet ist Funktion(Argument; Argument), wobei eines der Argumente in der Regel ein Bezeichner oder ein Ausdruck.

    Hinweis : Einige Funktionen erfordern keine Argumente.

    Bevor Sie eine bestimmte Funktion verwenden, überprüfen Sie die entsprechenden Hilfeartikel auf spezifische Informationen zur Syntax dieser Funktion.

  • Operatoren in Ausdrücken    Die allgemeine Form eines Ausdrucks, der einen Operator verwendet wird, Bezeichner Operator Bezeichner enthält. Es gibt Ausnahmen für dieses Formular, wie in den Tabellen im Abschnitt Operatoren dargestellt.

  • Konstanten in Ausdrücken    Ein Ausdruck, der eine Konstante verwendet die allgemeine Form ist Bezeichner Comparison_operator Konstante.

Seitenanfang

Objekte, Sammlungen und Eigenschaften

Die Tabellen, Abfragen, Formulare, Berichte und Felder in einer Access-Datenbank werden einzeln als Objekte bezeichnet. Jedes Objekt besitzt einen Namen. Einige Objekte sind bereits benannt, wie z. B. die Tabelle Kontakte in einer Datenbank, die aus der Vorlage von Microsoft Office Access Contacts erstellt wurde. Wenn Sie ein neues Objekt erstellen, geben Sie diesem einen Namen.

Die Gruppe aller Mitglieder eines bestimmten Objekttyps ist als Auflistung bekannt. Beispielsweise handelt es sich bei der Gruppe aller Tabellen in einer Datenbank um eine Auflistung. Einige Objekte, die Mitglied einer Auflistung in Ihrer Datenbank sind, können auch Auflistungen sein, die andere Objekte enthalten. Ein Tabellenobjekt ist z. B. eine Auflistung, die Feldobjekte enthält.

Objekte sind Eigenschaften, die eine Methode zum Ändern der Objektkennzeichen beschreiben und diese Methode auch bereitstellen. Ein Abfrageobjekt besitzt z. B. eine Default View-Eigenschaft, mit der Sie angeben können, wie die Abfrage beim Ausführen angezeigt werden soll, und die diesen Vorgang beschreibt.

Im folgenden Diagramm wird die Beziehung zwischen Auflistungen, Objekten und Eigenschaften dargestellt:

Beziehungen der Auflistungen zu Objekten und Eigenschaften

1. Eine Auflistung

2. Ein Objekt

3. Eine Eigenschaft

Seitenanfang

Bezeichner

Wenn Sie ein Objekt, Auflistung oder Eigenschaft in einem Ausdruck verwenden, verweisen Sie auf das betreffende Element Bezeichnerverwenden. Ein Bezeichner enthält den Namen des Elements, das Sie identifizieren sind und auch auf den Namen des Elements, zu dem es gehört. Beispielsweise enthält den Bezeichner für ein Feld, den Namen des Felds und den Namen der Tabelle, die das Feld gehört. Ein Beispiel für einen solchen Bezeichner finden Sie im vorherigen Beispiel eines Ausdrucks: [Kunden]! [Geburtsdatum].

In einigen Fällen dient der Name eines Elements für sich allein als Bezeichner. Dies ist der Fall, wenn der Name des Elements im Kontext des Ausdrucks, den Sie erstellen, eindeutig ist. Der Rest des Bezeichners wird kontextabhängig impliziert. Wenn Sie z. B. eine Abfrage entwerfen, die nur eine Tabelle verwendet, dienen die Feldnamen allein als Bezeichner, da die Feldnamen in einer Tabelle in dieser Tabelle eindeutig sein müssen. Da Sie nur eine Tabelle verwenden, wird der Tabellenname in einem Bezeichner impliziert, den Sie in der Abfrage verwenden, um auf ein Feld zu verweisen.

In anderen Fällen müssen Sie über die Teile eines Bezeichners für einen Verweis auf Arbeit explizit sein. Dies gilt, wenn ein Bezeichner nicht eindeutig im Kontext des Ausdrucks ist. Wenn Mehrdeutigkeit müssen Sie genügend Teile des Bezeichners, im Kontext eindeutig wird explizit kennzeichnen. Angenommen Sie, Sie entwerfen eine Abfrage, die eine Tabelle mit dem Namen "Products" und eine Tabelle mit dem Namen Orders verwendet, und beide Tabellen müssen ein Feld mit dem Namen "ProductID". In diesem Fall darf der Bezeichner enthält, die Sie in der Abfrage verwenden, um auf beiden ProductID Feld verweisen enthalten den Namen der Tabelle neben dem Feldnamen – beispielsweise [Artikel]! [ProductID].

Bezeichneroperatoren    Es sind drei Operatoren vorhanden, die Sie als Bezeichner verwenden können.

  • Der Operator !) (Ausrufezeichen)

  • Der Operator (.) (Punkt)

  • Der Operator ([ ]) (Eckige Klammern)

Sie können diese Operatoren verwenden, indem umgebenden jeden Teil des Bezeichners mit eckigen Klammern, und klicken Sie dann mit einem Warnsymbol oder einen Punktoperator verknüpfen. Beispielsweise ein Bezeichner für ein Feld namens Nachname in einer Tabelle mit dem Namen Employees als [Personal]ausgedrückt werden! [Nachname]. Der Operator informiert Access, dass ein Objekt folgt, die der Auflistung gehört, die den Operator vorangestellt ist. In diesem Fall ist [Nachname] ein Feldobjekt, das der Auflistung [Personal], also selbst ein Table-Objekt gehört.

Hinweis : Genau genommen müssen Sie nicht jedes Mal einen Bezeichner oder Teilbezeichner in eckige Klammern einschließen. Falls im Bezeichner keine Leerzeichen oder Sonderzeichen vorhanden sind, werden beim Lesen des Ausdrucks die eckigen Klammern von Access automatisch hinzugefügt. Allerdings sollten Sie als Übung die Klammern selbst eingeben. Auf diese Weise können Sie Fehler vermeiden, und Sie verfügen über einen visuellen Anhaltspunkt, der darauf hinweist, dass ein bestimmter Teil eines Ausdrucks ein Bezeichner ist.

Seitenanfang

Funktionen, Operatoren und Konstanten

Zum Erstellen eines Ausdrucks benötigen Sie mehr als Bezeichner. Sie müssen eine bestimmte Aktion ausführen. Sie verwenden Funktionen, Operatoren und Konstanten zum Ausführen von Aktionen in einem Ausdruck.

Funktionen

Eine Funktion ist eine Prozedur, die Sie in einem Ausdruck verwenden können. Jede Eingabe in Reihenfolge für diese Arbeiten erforderlich einige Funktionen wie Datum, nicht. Die meisten Funktionen erfordern jedoch Eingaben, die als Argumentebezeichnet. Im Beispiel am Anfang des Artikels die DatePart -Funktion verwendet zwei Argumente: ein Argument Intervall (mit dem Wert "JJJJ") und ein Argument Datum (mit dem Wert [Kunden]! [Geburtsdatum]). DatePart -Funktion erfordert mindestens diese beiden Argumente (Intervall und Datum), aber Sie können bis zu vier Argumente annehmen.

Hinweis : Wenn eine Funktion mehr als ein Argument enthält, werden diese Argumente durch Kommas getrennt.

In der folgenden Liste werden einige in Ausdrücken häufig verwendete Funktionen dargestellt. Klicken Sie auf die Verknüpfung für jede Funktion, um weitere Informationen zur Syntax zu erhalten, die Sie mit der entsprechenden Funktion verwenden.

  • Datum Die Datum -Funktion wird verwendet, um das aktuelle Systemdatum in einen Ausdruck einzufügen. Es wird häufig in Verbindung mit der Format -Funktion verwendet, und wird auch in Verbindung mit Feldbezeichner für Felder, die Datums-/Uhrzeitdaten enthalten verwendet.

  • DatePart DatePart -Funktion wird verwendet, um zu bestimmen oder Extrahieren von Teilen eines Datums – normalerweise ein Datum, die von einem Feldbezeichner ermittelt wird, aber manchmal einen Datumswert, der durch eine andere Funktion, wie z. B. Datumzurückgegeben wird.

  • DateDiff Die DateDiff -Funktion wird verwendet, um die Differenz zwischen zwei Datumsangaben bestimmen – normalerweise zwischen einem Datum, das von einem Feldbezeichner abgerufen wird und ein Datum, die mithilfe der Datum -Funktion ermittelt wird.

  • Format Die Format -Funktion wird verwendet, um ein Format auf einen Bezeichner anzuwenden, und auch ein Format auf die Ergebnisse einer anderen Funktion anzuwenden.

  • IIf Die Wenn -Funktion wird verwendet, um einen Ausdruck als true oder false ausgewertet, und klicken Sie dann einen angegebenen Wert zurückgegeben werden, wenn der Ausdruck ausgewertet als WAHR und einen anderen angegebenen Wert, wird Wenn der Ausdruck als falsch ausgewertet wird.

  • InStr InStr -Funktion wird verwendet, um die Position eines Zeichens oder Zeichenfolge in einer anderen Zeichenfolge zu suchen. Die Zeichenfolge, die gesucht wird, wird in der Regel von einem Feldbezeichner abgerufen.

  • Links, Teilund rechts diesen Funktionen verwendet werden, um Sie zum Extrahieren von Zeichen aus einer Zeichenfolge, beginnend mit dem äußeren linken Zeichen (Links), einer bestimmten Position in der Mitte (Teil), oder mit dem Zeichen ganz rechts (rechts). Sie werden häufig in Verbindung mit der InStr -Funktion verwendet. Die Zeichenfolge, aus der diese Funktionen Zeichen extrahieren, wird in der Regel von einem Feldbezeichner abgerufen.

Eine kategorisierte Liste der Funktionen finden Sie im Artikel Funktionen (nach Kategorie).

Operatoren

Ein Operator ist ein Wort oder ein Symbol, das eine spezifische arithmetische oder logische Beziehung zwischen den anderen Elementen eines Ausdrucks anzeigt. Zu den Operatoren zählen u. a.

  • Arithmetische Operatoren, wie z. B. das Pluszeichen (+).

  • Vergleichsoperatoren, wie das Gleichheitszeichen (=).

  • Logische Operatoren, wie z. B. Not

Operatoren werden im Allgemeinen dazu verwendet, eine Beziehung zwischen zwei Bezeichnern anzugeben. In den folgenden Tabellen werden die Operatoren beschrieben, die Sie in Access-Ausdrücken verwenden können.

Arithmetische Operatoren   

Arithmetische Operatoren werden zum Berechnen eines Werts aus zwei oder mehr Zahlen oder zum Ändern des Vorzeichens einer Zahl von positiv in negativ verwendet.

Operator

Zweck

Beispiel

+

Summieren Sie zwei Zahlen.

[Gesamtpreis]+[Umsatzsteuern]

-

Ermitteln Sie die Differenz zwischen zwei Zahlen, oder geben Sie den negativen Wert einer Zahl an.

[Preis]-[Rabatt]

*

Multiplizieren Sie zwei Zahlen.

[Menge]*[Preis]

/

Dividieren Sie die erste Zahl durch die zweite Zahl.

[Gesamt]/[ItemCount]

\

Runden Sie beide Zahlen zu ganzen Zahlen auf, teilen Sie dann die erste Zahl durch die zweite Zahl. Kürzen Sie dann das Ergebnis zu einer ganzen Zahl ab.

[Registriert]\[Räume]

Mod

Dividieren Sie die erste Zahl durch die zweite, und geben Sie nur den Rest zurück.

[Registriert] Mod [Räume]

^

Erhöhen Sie die Zahl auf die Potenz eines Exponenten.

Zahl ^ Exponent

Vergleichsoperatoren   

Sie verwenden die Vergleichsoperatoren, um Werte zu vergleichen und ein Ergebnis zurückzugeben, das entweder Wahr, Falsch oder Null (ein unbekannter Wert) lautet

Operator

Zweck

<

Bestimmen Sie, ob der erste Wert niedriger als der zweite ist

<=

Bestimmen Sie, ob der erste Wert niedriger oder identisch mit dem zweiten Wert ist

>

Bestimmen Sie, ob der erste Wert höher als der zweite ist.

>=

Bestimmen Sie, ob der erste Wert höher oder identisch mit dem zweiten Wert ist.

=

Bestimmen Sie, ob der erste Wert dem zweiten Wert entspricht.

<>

Bestimmen Sie, ob der erste Wert dem zweiten Wert nicht entspricht.

Für alle Fälle gilt, dass das Ergebnis gleich Null ist, wenn entweder der erste oder der zweite Wert Null lautet. Da Null einen unbekannten Wert darstellt, ist das Ergebnis aus einem beliebigen Vergleich mit Null ebenso unbekannt

Logische Operatoren   

Sie verwenden die logischen Operatoren, um zwei Werte zu kombinieren und entweder Wahr, Falsch oder Null zurückzugeben. Die logischen Operatoren werden auch als Boolean Operatoren bezeichnet

Operator

Verwendung

Beschreibung

And

Ausdr1 und Ausdr2

Wahr, wenn Ausdr1 und Ausdr2 wahr sind.

Oder

Ausdr1 oder Ausdr2

Wahr, wenn Ausdr1 oder Ausdr2 wahr sind.

Eqv

Ausdr1 Eqv Ausdr2

Wahr, wenn sowohl Ausdr1 und Ausdr2 wahr und Ausdr1 und Ausdr2 falsch sind.

Not

Nicht Ausdr

Wahr, wenn Ausdr nicht wahr ist.

Xor

Ausdr1 Xor Ausdr2

Wahr, wenn entweder Ausdr1 oder Ausdr2 wahr ist, aber nicht beide.

Verkettungsoperatoren   

Sie verwenden Verkettungsoperatoren, um zwei Textwerte zu einer Zeichenfolge zu kombinieren

Operator

Verwendung

Beschreibung

&

Zeichenfolge1&Zeichenfolge2

Kombiniert zwei Zeichenfolgen, um eine Zeichenfolge zu bilden.

+

Zeichenfolge1 + Zeichenfolge2

Kombiniert zwei Zeichenfolgen, um eine Zeichenfolge zu bilden und Nullwerte weiterzugeben.

Spezielle Operatoren   

Sie verwenden die speziellen Operatoren entsprechend der Beschreibung in der folgenden Tabelle.

Operator

Beschreibung

Weitere Informationen

Ist Null oder Ist Nicht Null

Bestimmt, ob ein Wert Null oder Nicht Null ist.

Like "Muster"

Stimmt mit Zeichenfolgenwerten durch das Verwenden der Platzhalteroperatoren ? und * überein.

Wie-Operator

Between Wert1 Und Wert2

Bestimmt, ob eine numerische Datumsangabe innerhalb eines Bereichs liegt.

Zwischen... Und Operator

In(Zeichenfolge1,Zeichenfolge2...)

Bestimmt, ob ein Zeichenfolgenwert innerhalb einer Gruppe von Zeichenfolgenwerten enthalten ist.

In den Operator

Konstanten

Eine Konstante ist ein unbekannter Wert, der sich nicht ändert und den Sie in einem Ausdruck verwenden können. In Access gibt es vier häufig verwendete Konstanten:

  • Wahr    Zeigt an, dass etwas logisch wahr ist.

  • Falsch    Zeigt an, dass etwas logisch falsch ist.

  • Null    Gibt das Fehlen eines bekannten Werts an.

  • "" (leere Zeichenfolge)    Gibt einen Wert, der bekanntermaßen leer sein.

Konstanten können als Argumente für eine Funktion und in einem Ausdruck als Teil eines Kriteriums verwendet werden. Sie können z. B. die leere Zeichenfolgenkonstante ("") als Teil eines Kriteriums für eine Spalte in einer Abfrage verwenden, um die Feldwerte für diese Spalte auszuwerten, indem Sie Folgendes als Kriterium eingeben: <>"". In diesem Beispiel dient <> als Operator und "" als Konstante. Zusammen verwendet geben Sie an, dass der Bezeichner, auf dem sie angewendet werden, mit einer leeren Zeichenfolge verglichen werden sollte. Der resultierende Ausdruck lautet Wahr, wenn der Wert des Bezeichners keine leere Zeichenfolge ist.

Hinweis : Verwenden Sie die Null-Konstante mit größter Vorsicht. In den meisten Fällen resultiert die Verwendung von Null in Verbindung mit einem Vergleichsoperator in einem Fehler. Wenn Sie einen Wert mit Null in einem Ausdruck vergleichen möchten, dann verwenden Sie den Operator Ist Null oder Ist Nicht Null.

Weitere Informationen zum Verwenden von Ausdrücken finden Sie im Artikel Erstellen eines Ausdrucks.

Seitenanfang

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×