Applies ToAccess für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Dieser Artikel enthält viele Beispiele für Ausdrücke in Access. Ein Ausdruck ist eine Kombination von mathematischen oder logischen Operatoren, Konstanten, Funktionen, Tabellenfeldern, Steuerelementen und Eigenschaften, die zu einem einzelnen Wert ausgewertet werden. Sie können Ausdrücke in Access verwenden, um Werte zu berechnen, Daten zu überprüfen und einen Standardwert festzulegen.

Inhalt dieses Artikels

Formulare und Berichte

Die Tabellen in diesem Abschnitt enthalten Beispiele für Ausdrücke, mit denen ein Wert in einem Steuerelement berechnet wird, das sich in einem Formular oder Bericht befindet. Wenn Sie ein berechnetes Steuerelement erstellen möchten, geben Sie einen Ausdruck in die Steuerelementinhalt-Eigenschaft des Steuerelements ein, und nicht in ein Tabellenfeld oder eine Abfrage.

Hinweis    Sie können auch Ausdrücke in einem Formular oder Bericht verwenden, wenn Sie Daten mit bedingter Formatierung hervorheben.

Textoperationen

Bei den Ausdrücken in der folgenden Tabelle werden die Operatoren & (kaufmännisches Und-Zeichen) und + (Pluszeichen) zum Kombinieren von Textzeichenfolgen, integrierte Funktionen zum Ändern einer Textzeichenfolge sowie andere Methoden zum Bearbeiten von Text verwendet. Das Ziel besteht darin, ein berechnetes Steuerelement zu erstellen.

Ausdruck

Ergebnis

="N/A"

Es wird „NV“ angezeigt.

=[FirstName] & " " & [LastName]

Zeigt die Werte an, die in den Tabellenfeldern "Vorname" und "Nachname" gespeichert sind. In diesem Beispiel wird der &-Operator verwendet, um das Feld "Vorname", ein Leerzeichen (in Anführungszeichen) und das Feld "Nachname" zu kombinieren.

=Left([ProductName], 1)

Verwendet die Links-Funktion, um das erste Zeichen des Wertes eines Feldes oder Steuerelements namens ProductName anzuzeigen.

=Right([AssetCode], 2)

Verwendet die Rechts-Funktion, um die letzten zwei Zeichen des Werts in einem Feld oder Steuerelement namens „Postencode“ anzuzeigen.

=Trim([Address])

Verwendet die Glätten-Funktion, um den Wert des Steuerelements „Adresse“ anzuzeigen, wobei alle führenden und nachfolgenden Leerzeichen entfernt werden.

=IIf(IsNull([Region]), [City] & " " & [PostalCode], [City] & " " & [Region] & " " & [PostalCode])

Verwendet die Wenn-Funktion, um die Werte der Steuerelemente "Ort" und "PLZ" anzuzeigen, falls der Wert im Steuerelement "Region" gleich Null ist. Andernfalls werden die Werte der Steuerelemente "Ort", "Region" und "PLZ" angezeigt, getrennt durch Leerzeichen.

=[City] & (" " + [Region]) & " " & [PostalCode]

Verwendet den +-Operator und die Null-Weitergabe, um die Werte der Steuerelemente "Ort" und "PLZ" anzuzeigen, falls der Wert im Feld oder Steuerelement "Region" gleich Null ist. Andernfalls werden die Werte der Felder oder Steuerelemente "Ort", "Region" und "PLZ" angezeigt, getrennt durch Leerzeichen.

Null-Weitergabe bedeutet: Wenn eine beliebige Komponente des Ausdrucks gleich Null ist, ist auch der gesamte Ausdruck gleich Null. Der +-Operator unterstützt die Null-Weitergabe, der &-Operator unterstützt sie nicht.

Seitenanfang

Kopf- und Fußzeilen

Mithilfe der Eigenschaften Seite und Seiten können Sie Seitenzahlen in Formularen oder Berichten anzeigen oder drucken. Die Eigenschaften Seite und Seiten sind nur während des Drucks oder während der Vorschau verfügbar. Sie werden also nicht im Eigenschaftenblatt des Formulars oder Berichts angezeigt. In der Regel verwenden Sie diese Eigenschaften, indem Sie ein Textfeld in den Kopf- oder Fußzeilenbereich des Formulars oder Berichts einfügen und dann einen Ausdruck verwenden, z. B. einen aus der folgenden Tabelle.

Weitere Informationen zur Verwendung von Kopf- und Fußzeilen in Formularen und Berichten finden Sie im Artikel Einfügen von Seitenzahlen in ein Formular oder einen Bericht.

Ausdruck

Ergebnis

=[Page]

1

="Page " & [Page]

Seite 1

="Page " & [Page] & " of " & [Pages]

Seite 1 von 3

=[Page] & " of " & [Pages] & " Pages"

1 von 3 Seiten

=[Page] & "/" & [Pages] & " Pages"

1/3 Seiten

=[Country/region] & " - " & [Page]

GB – 1

=Format([Page], "000")

001

="Printed on: " & Date()

Gedruckt am: 31.12.17

Seitenanfang

Arithmetische Operationen

Sie können Ausdrücke verwenden, um die Werte in zwei oder mehr Feldern oder Steuerelementen zu addieren, zu subtrahieren, zu multiplizieren und zu dividieren. Mithilfe von Ausdrücken können Sie auch arithmetische Operationen an Datumsangaben ausführen. Angenommen, Sie verfügen über ein Tabellenfeld für Datum/Uhrzeit namens "Lieferdatum". In diesem Feld bzw. in einem an das Feld gebundenen Steuerelement wird durch den Ausdruck =[RequiredDate] - 2 ein Datums-/Uhrzeitwert zurückgegeben, der zwei Tage vor den aktuellen Werten im Feld "Lieferdatum" liegt.

Ausdruck

Ergebnis

=[Subtotal]+[Freight]

Die Summe der Werte der Felder oder Steuerelemente „Zwischensumme“ und „Fracht“.

=[RequiredDate]-[ShippedDate]

Stellt das Intervall zwischen den Datumswerten der Felder oder Steuerelemente „Lieferdatum“ und „Versanddatum“ dar.

=[Price]*1.06

Zeigt den Wert aus dem Feld oder Steuerelement „Preis“ multipliziert mit 1,06 an (addiert 6 % zum Wert im Feld „Preis“).

=[Quantity]*[Price]

Zeigt das Produkt der Werte aus den Feldern oder Steuerelementen "Anzahl" und "Preis" an.

=[EmployeeTotal]/[CountryRegionTotal]

Zeigt den Quotienten der Werte aus den Feldern oder Steuerelementen "SummePersonal" und "SummeLandRegion" an.

Hinweis    Wenn Sie einen arithmetischen Operator (+, -, * und /) in einem Ausdruck verwenden und der Wert eines der Steuerelemente im Ausdruck gleich Null ist, dann ist das Ergebnis des ganzen Ausdrucks gleich Null. Dies wird als Null-Weitergabe bezeichnet. Enthält ein Datensatz in einem der Steuerelemente, die Sie im Ausdruck verwenden, einen Null-Wert, können Sie eine Null-Weitergabe vermeiden, indem Sie den Null-Wert mithilfe der Funktion Nz zu Null konvertieren, z. B. =Nz([Subtotal])+Nz([Freight]).

Seitenanfang

Werte in anderen Steuerelementen

Es kommt vor, dass Sie einen Wert benötigen, der an anderer Stelle bereits vorhanden ist, z. B. in einem Feld oder Steuerelement in einem anderen Formular oder Bericht. Mithilfe eines Ausdrucks können Sie den Wert aus einem anderen Feld oder Steuerelement zurückgeben.

Die nachstehende Tabelle zeigt Beispiele für Ausdrücke, die Sie in Formularen in berechneten Steuerelementen verwenden können.

Ausdruck

Ergebnis

=Forms![Orders]![OrderID]

Der Wert des Steuerelements „Bestell-Nr“ im Formular „Bestellungen“.

=Forms![Orders]![Orders Subform].Form![OrderSubtotal]

Der Wert des Steuerelements „Bestellzwischensumme“ auf dem Unterformular „Bestellungen Unterformular“ im Formular „Bestellungen“.

=Forms![Orders]![Orders Subform]![ProductID].Column(2)

Zeigt den Wert der dritten Spalte in "Artikel-Nr", einem mehrspaltigen Listenfeld im Unterformular "Bestellungen Unterformular" des Formulars "Bestellungen", an. (0 bezieht sich auf die erste Spalte, 1 auf die zweite Spalte usw.)

=Forms![Orders]![Orders Subform]![Price] * 1.06

Zeigt das Produkt aus dem Wert im Steuerelement "Preis" im Unterformular "Bestellungen Unterformular" des Formulars "Bestellungen" und dem Wert "1,06" an (addiert 6 % zum Wert im Steuerelement "Preis").

=Parent![OrderID]

Zeigt den Wert aus dem Steuerelement "Bestell-Nr" im Hauptformular des aktuellen Unterformulars an.

Die Ausdrücke in der folgenden Tabelle zeigen Möglichkeiten der Verwendung berechneter Steuerelemente in Berichten. Die Ausdrücke verweisen auf die Bericht-Eigenschaft.

Ausdruck

Ergebnis

=Report![Invoice]![OrderID]

Der Wert eines Steuerelements namens „Bestell-Nr“ in einem Bericht namens „Rechnung“.

=Report![Summary]![Summary Subreport]![SalesTotal]

Der Wert des Steuerelements „Umsätze (Gesamt)“ im Unterbericht mit dem Namen „Unterbericht-Übersichtsbericht“ im Bericht „Übersichtsbericht“.

=Parent![OrderID]

Zeigt den Wert aus dem Steuerelement "Bestell-Nr" aus dem Hauptbericht des aktuellen Unterberichts an.

Seitenanfang

Anzahl, Summe und Mittelwert

Mit einer sogenannten Aggregatfunktion können Sie Werte für ein oder mehrere Felder oder Steuerelemente berechnen. Sie können beispielsweise eine Gruppensumme für den Gruppenfuß in einem Bericht oder eine Bestellzwischensumme für die Posten in einem Formular berechnen. Sie können auch die Anzahl der Elemente in einem oder mehreren Feldern zählen oder einen Mittelwert berechnen.

Die Ausdrücke in der folgenden Tabelle zeigen einige Verwendungsmöglichkeiten für Funktionen wie "Mittelwert", "Anzahl" und "Summe".

Ausdruck

Beschreibung

=Avg([Freight])

Verwendet die Mittelwert-Funktion zum Anzeigen des Mittelwerts eines Tabellenfelds oder Steuerelements namens "Fracht".

=Count([OrderID])

Verwendet die Anzahl-Funktion, um die Anzahl der Datensätze im Steuerelement „Bestell-Nr“ anzuzeigen.

=Sum([Sales])

Verwendet die Summe-Funktion, um die Summe der Werte des Steuerelements „Umsätze“ anzuzeigen.

=Sum([Quantity]*[Price])

Verwendet die Summe-Funktion, um die Summe des Produkts der Werte aus den Steuerelementen „Anzahl“ und „Preis“ anzuzeigen.

=[Sales]/Sum([Sales])*100

Zeigt den Prozentsatz der Umsätze an, der ermittelt wird, indem der Wert des Steuerelements "Umsätze" durch die Summe aller Werte des Steuerelements "Umsätze" dividiert wird.

Wenn Sie die Format-Eigenschaft des Steuerelements auf Prozent festlegen, darf *100 nicht im Ausdruck enthalten sein.

Weitere Informationen zur Verwendung von Aggregatfunktionen und zum Summieren der Werte in Feldern und Spalten finden Sie in den Artikeln Summieren von Daten unter Verwendung einer Abfrage, Zählen von Daten mithilfe einer Abfrage, Anzeigen von Spaltensummen in einem Datenblatt mithilfe einer Ergebniszeile und Anzeigen von Spaltensummen in einem Datenblatt.

Seitenanfang

SQL-Aggregatfunktionen

Die sogenannten SQL- oder Domänenaggregatfunktionen bieten sich an, wenn Sie Werte selektiv zählen oder summieren möchten. Eine "Domäne" besteht aus mindestens einem Feld in einer oder mehreren Tabellen bzw. mindestens einem Steuerelement in einem oder mehreren Formularen oder Berichten. Sie können beispielsweise die Werte in einem Tabellenfeld den Werten eines Steuerelements in einem Formular zuordnen.

Ausdruck

Beschreibung

=DLookup("[ContactName]", "[Suppliers]", "[SupplierID] = " & Forms("Suppliers")("[SupplierID]"))

Verwendet die DomWert-Funktion, um den Wert des Felds "Kontaktperson" in der Tabelle "Lieferanten" zurückzugeben. Der Wert des Felds "Lieferanten-Nr" in der Tabelle entspricht dabei dem Wert des Steuerelements "Lieferanten-Nr" im Formular "Lieferanten".

=DLookup("[ContactName]", "[Suppliers]", "[SupplierID] = " & Forms![New Suppliers]![SupplierID])

Verwendet die DomWert-Funktion, um den Wert des Felds "Kontaktperson" in der Tabelle "Lieferanten" zurückzugeben. Der Wert des Felds "Lieferanten-Nr" in der Tabelle entspricht dabei dem Wert des Steuerelements "Lieferanten-Nr" im Formular "Neue Lieferanten".

=DSum("[OrderAmount]", "[Orders]", "[CustomerID] = 'RATTC'")

Verwendet die DomSumme-Funktion, um die Gesamtsumme der Werte im Feld "Bestellmenge" in der Tabelle "Bestellungen" zurückzugeben. Der Wert für "Kunden-Nr" ist dabei "RATTC".

=DCount("[Retired]","[Assets]","[Retired]=Yes")

Verwendet die DomAnzahl-Funktion, um die Anzahl der Ja-Werte im Feld "Zurückgezogen" (ein Ja/Nein-Feld) der Tabelle "Posten" zurückzugeben.

Seitenanfang

Datumsoperationen

Das Verfolgen von Datums- und Uhrzeitangaben ist eine wichtige Datenbankaktivität. Sie können beispielsweise berechnen, wie viele Tage seit dem Rechnungsdatum vergangen sind, um zu ermitteln, wann Forderungen fällig werden. Zum Formatieren von Datum und Uhrzeit stehen zahlreiche Optionen zur Verfügung, wie in der folgenden Tabelle gezeigt.

Ausdruck

Beschreibung

=Date()

Verwendet die Datum-Funktion, um das aktuelle Datum im Format mm-dd-yy anzuzeigen. Dabei steht dd für den Tag (1 bis 31), mm für den Monat (1 bis 12) und yy stellt die letzten zwei Ziffern des Jahres dar (1980 bis 2099).

=Format(Now(), "ww")

Verwendet die Format-Funktion, um für das aktuelle Datum die Woche des Jahres anzuzeigen. ww steht dabei für die Wochen 1 bis 53.

=DatePart("yyyy", [OrderDate])

Verwendet die DatTeil-Funktion, um die vierstellige Jahresangabe im Wert des Steuerelements „Bestelldatum“ anzuzeigen.

=DateAdd("y", -10, [PromisedDate])

Verwendet die DatAdd-Funktion, um ein Datum anzuzeigen, das zehn Tage vor dem Wert des Steuerelements „ZugesagtesDatum“ liegt.

=DateDiff("d", [OrderDate], [ShippedDate])

Verwendet die DatDiff-Funktion, um die Differenz in Tagen anzuzeigen, die zwischen den Werten der Steuerelemente „Bestelldatum“ und „Versanddatum“ liegen.

=[InvoiceDate] + 30

Führt arithmetische Operationen an Datumsangaben aus, um das Datum zu berechnen, das 30 Tage nach dem Datum im Feld oder Steuerelement "Rechnungsdatum" liegt.

Seitenanfang

Bedingungen für nur zwei Werte

Die Beispielausdrücke in der folgenden Tabelle verwenden die Wenn-Funktion, um einen oder zwei mögliche Werte zurückzugeben. Sie übergeben der Wenn-Funktion drei Argumente: Das erste Argument ist ein Ausdruck, der einen Wert vom Typ True oder False zurückgeben muss. Das zweite Argument ist der Wert, der zurückgegeben werden soll, wenn der Ausdruck wahr ist, und das dritte Argument ist der Wert, der zurückgegeben werden soll, wenn der Ausdruck falsch ist.

Ausdruck

Beschreibung

=IIf([Confirmed] = "Yes", "Order Confirmed", "Order Not Confirmed")

Verwendet die Wenn-Funktion, um die Meldung "Bestellung bestätigt" anzuzeigen, wenn das Steuerelement "Bestätigt" den Wert Yes hat. Andernfalls wird die Meldung "Order Not Confirmed." angezeigt.

=IIf(IsNull([Country/region]), " ", [Country])

Verwendet die Funktionen "Wenn" und "IstNull", um eine leere Zeichenfolge anzuzeigen, wenn der Wert des Steuerelements "Land/Region" gleich Null ist. Andernfalls wird der Wert des Steuerelements "Land/Region" angezeigt.

=IIf(IsNull([Region]), [City] & " " & [PostalCode], [City] & " " & [Region] & " " & [PostalCode])

Verwendet die Funktionen "Wenn" und "IstNull", um die Werte der Steuerelemente "Ort" und "PLZ" anzuzeigen, wenn der Wert im Steuerelement "Region" gleich Null ist. Andernfalls werden die Werte der Felder oder Steuerelemente "Ort", "Region" und "PLZ" angezeigt.

=IIf(IsNull([RequiredDate]) Or IsNull([ShippedDate]), "Check for a missing date", [RequiredDate] - [ShippedDate])

Verwendet die Funktionen "Wenn" und "IstNull", um die Meldung "Auf fehlendes Datum prüfen" anzuzeigen, wenn das Ergebnis der Subtraktion der Werte aus "Versanddatum" und "Lieferdatum" gleich Null ist. Andernfalls wird das Intervall zwischen den Datumswerten der Steuerelemente "Lieferdatum" und "Versanddatum" angezeigt.

Seitenanfang

Abfragen und Filter

Dieser Abschnitt enthält Beispiele für Ausdrücke, mit deren Hilfe Sie ein berechnetes Feld in einer Abfrage erstellen oder Kriterien für eine Abfrage angeben können. Ein berechnetes Feld ist eine Spalte in einer Abfrage, die das Ergebnis eines Ausdrucks ist. Sie können beispielsweise einen Wert berechnen, Textwerte miteinander kombinieren, z. B. Vor- und Nachnamen, oder einen Teil des Datums formatieren.

Sie verwenden Kriterien in einer Abfrage, um die Datensätze, mit denen Sie arbeiten, einzuschränken. Sie können beispielsweise den Between-Operator verwenden, um ein Start- und Enddatum anzugeben und die Ergebnisse der Abfrage auf Bestellungen zu beschränken, die zwischen diesen Terminen geliefert wurden.

Es folgen Beispiele für Ausdrücke, die in Abfragen verwendet werden.

Textoperationen

Bei den Ausdrücken in der folgenden Tabelle werden die Operatoren & und + zum Kombinieren von Textzeichenfolgen, integrierte Funktionen zum Bearbeiten einer Textzeichenfolge sowie andere Methoden zum Bearbeiten von Text verwendet. Das Ziel besteht darin, ein berechnetes Feld zu erstellen.

Ausdruck

Beschreibung

FullName: [FirstName] & " " & [LastName]

Erstellt ein Feld namens „VollständigerName“, in dem die Werte der Felder „Vorname“ und „Nachname“ angezeigt werden, getrennt durch ein Leerzeichen.

Address2: [City] & " " & [Region] & " " & [PostalCode]

Erstellt ein Feld namens „Adresse2“, in dem die Werte in den Feldern „Ort“, „Region“ und „PLZ“ angezeigt werden, getrennt durch Leerzeichen.

ProductInitial: Left([ProductName], 1)

Erstellt ein Feld namens "Artikelinitialen" und zeigt dann mithilfe der Links-Funktion im Feld "Artikelinitialen" das erste Zeichen des Werts im Feld "Artikelname" an.

TypeCode: Right([AssetCode], 2)

Erstellt ein Feld namens "Typcode" und zeigt dann mithilfe der Rechts-Funktion die letzten beiden Zeichen der Werte im Feld "Postencode" an.

AreaCode: Mid([Phone],2,3)

Erstellt ein Feld namens "Ortskennzahl" und zeigt dann mithilfe der Teil-Funktion die drei Zeichen an, beginnend mit dem zweiten Zeichen des Werts im Feld "Telefon".

ExtendedPrice: CCur([Order Details].[Unit Price]*[Quantity]*(1-[Discount])/100)*100

Gibt dem berechneten Feld den Namen "Endpreis" und verwendet die ZCurrency-Funktion zum Berechnen der Summe von Positionen mit einem angewendeten Rabatt.

Seitenanfang

Arithmetische Operationen

Sie können Ausdrücke verwenden, um die Werte in zwei oder mehr Feldern oder Steuerelementen zu addieren, zu subtrahieren, zu multiplizieren und zu dividieren. Sie können auch arithmetische Operationen an Datumsangaben ausführen. Angenommen, Sie verfügen über ein Feld für Datum/Uhrzeit namens "Lieferdatum". Durch den Ausdruck =[RequiredDate] - 2 wird ein Datums-/Uhrzeitwert zurückgegeben, der zwei Tage vor dem Wert im Feld "Lieferdatum" liegt.

Ausdruck

Beschreibung

PrimeFreight: [Freight] * 1.1

Erstellt ein Feld namens „Primärfracht“ und zeigt dort die Frachtkosten zuzüglich 10 % an.

OrderAmount: [Quantity] * [UnitPrice]

Erstellt ein Feld namens „Bestellmenge“ und zeigt dann das Produkt der Werte aus den Feldern „Anzahl“ und „Einzelpreis“ an.

LeadTime: [RequiredDate] - [ShippedDate]

Erstellt ein Feld namens „Entwicklungszeit“ und zeigt dann die Differenz der Werte aus den Feldern „Lieferdatum“ und „Versanddatum“ an.

TotalStock: [UnitsInStock]+[UnitsOnOrder]

Erstellt ein Feld namens „GesamtLagerbestand“ und zeigt dann die Summe der Werte in den Feldern „Lagerbestand“ und „BestellteEinheiten“ an.

FreightPercentage: Sum([Freight])/Sum([Subtotal]) *100

Erstellt ein Feld namens "FrachtProzentsatz" und zeigt dann den Prozentsatz der Frachtkosten pro Zwischensumme an. Dieser Ausdruck verwendet die Summe-Funktion zum Addieren der Werte im Feld "Fracht". Anschließend werden diese Summen durch die Summe der Werte aus dem Feld "Zwischensumme" dividiert.

Zum Verwenden dieses Ausdrucks müssen Sie die Auswahlabfrage in eine Summenabfrage konvertieren, da Sie die Zeile Summe im Entwurfsbereich benötigen, und Sie müssen die Zelle Summe für dieses Feld auf Ausdruck festlegen.

Weitere Informationen zum Erstellen einer Summenabfrage finden Sie im Artikel Summieren von Daten unter Verwendung einer Abfrage.

Wenn Sie die Format-Eigenschaft des Felds auf Prozent festlegen, darf *100 nicht enthalten sein.

Weitere Informationen zur Verwendung von Aggregatfunktionen und zum Summieren der Werte in Feldern und Spalten finden Sie in den Artikeln Summieren von Daten unter Verwendung einer Abfrage, Zählen von Daten mithilfe einer Abfrage, Anzeigen von Spaltensummen in einem Datenblatt mithilfe einer Ergebniszeile und Anzeigen von Spaltensummen in einem Datenblatt.

Seitenanfang

Datumsoperationen

In fast allen Datenbanken werden Datums- und Uhrzeitangaben gespeichert und verfolgt. In Access arbeiten Sie mit Datums- und Uhrzeitangaben, indem Sie die Datums-/Uhrzeitfelder in den Tabellen auf den Datentyp "Datum/Uhrzeit" festlegen. Access kann arithmetische Berechnungen an Datumsangaben ausführen: Sie können beispielsweise berechnen, wie viele Tage seit dem Rechnungsdatum vergangen sind, um zu ermitteln, wann Forderungen fällig werden.

Ausdruck

Beschreibung

LagTime: DateDiff("d", [OrderDate], [ShippedDate])

Erstellt ein Feld namens "Zeitabstand" und zeigt dann mithilfe der DatDiff-Funktion die Anzahl der Tage an, die zwischen Bestelldatum und Versanddatum liegen.

YearHired: DatePart("yyyy",[HireDate])

Erstellt ein Feld namens „Einstellungsjahr“ und zeigt dann mithilfe der DatTeil-Funktion für jeden Angestellten das Jahr der Einstellung an.

MinusThirty: Date( )- 30

Erstellt ein Feld namens "MinusDreißig" und zeigt dann mithilfe der Datum-Funktion das Datum an, das um 30 Tage vor dem heutigen Datum liegt.

Seitenanfang

SQL-Aggregatfunktionen

Die Ausdrücke in der folgenden Tabelle verwenden SQL-Funktionen (Structured Query Language), die Daten aggregieren oder zusammenfassen. Diese Funktionen (z. B. "Summe", "Anzahl" und "Mittelwert") werden häufig als Aggregatfunktionen bezeichnet.

Zusätzlich zu den Aggregatfunktionen stellt Access auch Domänenaggregatfunktionen bereit, die Sie zum selektiven Summieren oder Zählen von Werten verwenden. Sie können beispielsweise nur die Werte in einem bestimmten Bereich zählen oder einen Wert aus einer anderen Tabelle nachschlagen. Die Reihe der Domänenaggregatfunktionen umfasst DomSumme, DomAnzahl und DomMittelwert.

Zum Berechnen von Summen muss häufig eine Summenabfrage erstellt werden. Sie müssen beispielsweise eine Summenabfrage verwenden, um Ergebnisse nach Gruppe zusammenzufassen. Klicken Sie im Menü Ansicht auf Summen, um eine Summenabfrage im Entwurfsbereich der Abfrage zu aktivieren.

Ausdruck

Beschreibung

RowCount: Count(*)

Erstellt ein Feld namens "Zeilenanzahl" und zählt dann mithilfe der Anzahl-Funktion die Anzahl an Datensätzen in der Abfrage, einschließlich Datensätze mit (leeren) Null-Feldern.

FreightPercentage: Sum([Freight])/Sum([Subtotal]) *100

Erstellt ein Feld namens "FrachtProzentsatz" und berechnet dann den Prozentsatz der Frachtkosten pro Zwischensumme. Dazu wird die Summe der Werte aus dem Feld "Fracht" durch die Summe der Werte aus dem Feld "Zwischensumme" dividiert. (In diesem Beispiel wird die Summe-Funktion verwendet.)

Diesen Ausdruck müssen Sie mit einer Summenabfrage verwenden. Wenn Sie die Format-Eigenschaft des Felds auf Prozent festlegen, darf *100 nicht enthalten sein.

Weitere Informationen zum Erstellen einer Summenabfrage finden Sie im Artikel Summieren von Daten unter Verwendung einer Abfrage.

AverageFreight: DAvg("[Freight]", "[Orders]")

Erstellt ein Feld namens "DurchschnittFrachtkosten" und berechnet dann mithilfe der DomMittelwert-Funktion die durchschnittlichen Frachtkosten für alle Bestellungen, die in einer Summenabfrage kombiniert werden.

Seitenanfang

Felder mit fehlenden Daten

Die hier gezeigten Ausdrücke werden im Zusammenhang mit Feldern verwendet, in denen potenziell Daten fehlen, z. B. Felder mit Null-Werten (unbekannte bzw. nicht definierte Werte). Null-Werte kommen häufig vor, z. B. wenn ein Preis für einen neuen Artikel nicht bekannt ist oder eine Kollege vergessen hat, einen Wert zu einer Bestellung hinzuzufügen. Das Finden und Verarbeiten von Null-Werten kann ein wichtiger Teil von Datenbankvorgängen sein. Die Ausdrücke in der folgenden Tabelle zeigen gängige Möglichkeiten für den Umgang mit Null-Werten.

Ausdruck

Beschreibung

CurrentCountryRegion: IIf(IsNull([CountryRegion]), " ", [CountryRegion])

Erstellt ein Feld namens "AktuellesLandRegion" und zeigt dann mithilfe der Funktionen "Wenn" und "IstNull" eine leere Zeichenfolge in diesem Feld an, wenn das Feld "LandRegion" einen Null-Wert enthält. Andernfalls wird der Inhalt des Felds "LandRegion" angezeigt.

LeadTime: IIf(IsNull([RequiredDate] - [ShippedDate]), "Check for a missing date", [RequiredDate] - [ShippedDate])

Erstellt ein Feld namens "Entwicklungszeit" und zeigt dann mithilfe der Funktionen "Wenn" und "IstNull" die Meldung "Auf fehlendes Datum prüfen" an, wenn der Wert im Feld "Lieferdatum" oder "Versanddatum" gleich Null ist. Andernfalls wird die Differenz zwischen den Datumsangaben angezeigt.

SixMonthSales: Nz([Qtr1Sales]) + Nz([Qtr2Sales])

Erstellt ein Feld namens "Halbjahresumsatz" und zeigt dann die Summe der Werte aus den Feldern "Quartal1Umsatz" und "Quartal2Umsatz" an. Zu diesem Zweck werden mithilfe der Nz-Funktion alle Null-Werte zu Null konvertiert.

Seitenanfang

Berechnete Felder mit Unterabfragen

Zum Erstellen eines berechneten Felds können Sie eine geschachtelte Abfrage, auch Unterabfrage genannt, verwenden. Der Ausdruck in der folgenden Tabelle ist ein Beispiel eines berechneten Felds, das Ergebnis einer Unterabfrage ist.

Ausdruck

Beschreibung

Cat: (SELECT [CategoryName] FROM [Categories] WHERE [Products].[CategoryID]=[Categories].[CategoryID])

Erstellt ein Feld namens "Kat" und zeigt dann den Kategorienamen an, wenn das Feld "Kategorie-Nr" aus der Tabelle "Kategorien" mit dem Feld "Kategorie-Nr" aus der Tabelle "Artikel" übereinstimmt.

Seitenanfang

Ermitteln entsprechender Textwerte

Die in dieser Tabelle verwendeten Beispielausdrücke zeigen Kriterien, die ganzen Textwerten oder Textteilwerten entsprechen.

Feld

Ausdruck

Beschreibung

Lieferort

"London"

Zeigt Bestellungen an, die nach London geliefert wurden.

Lieferort

"London" Or "Hedge End"

Verwendet den Or-Operator, um Bestellungen anzuzeigen, die nach London oder Hedge End geliefert wurden.

Bestimmungsland/-region

In("Canada", "UK")

Verwendet den In-Operator, um Bestellungen anzuzeigen, die nach Kanada oder Großbritannien geliefert wurden.

Bestimmungsland/-region

Not "USA"

Verwendet den Not-Operator, um Bestellungen anzuzeigen, die in andere Länder/Regionen geliefert wurden als die USA.

Produktname

Not Like "C*"

Verwendet den Not-Operator und den Platzhalter *, um Artikel anzuzeigen, deren Namen nicht mit "C" beginnen.

CompanyName

>="N"

Zeigt Bestellungen an, die an Firmen geliefert wurden, deren Namen mit den Buchstaben N bis Z beginnen.

Artikelcode

Right([ProductCode], 2)="99"

Verwendet die Rechts-Funktion zum Anzeigen von Bestellungen, deren Artikelcodewerte auf 99 enden.

Liefername

Like "S*"

Zeigt Bestellungen, die an Kunden geliefert wurden, deren Namen mit dem Buchstaben S beginnen.

Seitenanfang

Ermitteln entsprechender Datumskriterien

Die Ausdrücke in der folgenden Tabelle veranschaulichen die Verwendung von Datumsangaben und verwandten Funktionen in Kriterienausdrücken. Weitere Informationen zum Eingeben und Verwenden von Datumswerten finden Sie im Artikel Formatieren von Datums-/Uhrzeitfeldern.

Feld

Ausdruck

Beschreibung

Versanddatum

#2/2/2017#

Zeigt Bestellungen an, die am 2. Februar 2017 versandt wurden.

Versanddatum

Date()

Zeigt Bestellungen an, die heute versandt wurden.

Lieferdatum

Between Date( ) And DateAdd("m", 3, Date( ))

Verwendet den Between...And-Operator sowie die Funktionen "DatAdd" und "Datum", um Bestellungen anzuzeigen, die zwischen dem heutigen Datum und dem Datum in drei Monaten ab heute geliefert werden sollen.

Bestelldatum

< Date( ) - 30

Zeigt mithilfe der Datum-Funktion Bestellungen an, die mehr als 30 Tage zurückliegen.

Bestelldatum

Year([OrderDate])=2017

Zeigt mithilfe der Jahr-Funktion Bestellungen mit einem Datum im Jahr 2017 an.

Bestelldatum

DatePart("q", [OrderDate])=4

Zeigt mithilfe der DatTeil-Funktion Bestellungen für das vierte Quartal an.

Bestelldatum

DateSerial(Year ([OrderDate]), Month([OrderDate])+1, 1)-1

Zeigt mithilfe der Funktionen "DatSeriell", "Jahr" und "Monat" Bestellungen für den letzten Tag jedes Monats an.

Bestelldatum

Year([OrderDate])= Year(Now()) And Month([OrderDate])= Month(Now())

Zeigt mithilfe der Funktionen "Jahr" und "Monat" und des Und-Operators Bestellungen für das aktuelle Jahr und den aktuellen Monat an.

Versanddatum

Between #1/5/2017# And #1/10/2017#

Zeigt mithilfe des Between...And -Operators Bestellungen an, die im Zeitraum zwischen dem 5. Januar 2017 und dem 10. Januar 2017 versandt wurden.

Lieferdatum

Between Date( ) And DateAdd("M", 3, Date( ))

Zeigt mithilfe des Between...And-Operators Bestellungen an, die zwischen dem heutigen Datum und dem Datum in drei Monaten ab heute geliefert werden sollen.

Geburtsdatum

Month([BirthDate])=Month(Date())

Zeigt mithilfe der Funktionen "Monat" und "Datum" die Angestellten an, die in diesem Monat Geburtstag haben.

Seitenanfang

Suchen fehlender Daten

Die Ausdrücke in der folgenden Tabelle werden im Zusammenhang mit Feldern verwendet, in denen potenziell Daten fehlen, z. B. Felder mit Null-Werten oder Zeichenfolgen der Länge Null. Ein Null-Wert gibt an, dass keine Daten vorhanden sind. Er stellt weder eine Null noch einen anderen Wert dar. Access unterstützt dieses Konzept von fehlenden Daten, da es wichtig für die Integrität einer Datenbank ist. In der Praxis kommt es häufig vor, dass Daten fehlen, wenn auch nur zeitweise (z. B. wenn der Preis für ein neues Produkt noch nicht feststeht). Daher müssen in einer Datenbank, mit der eine reale Entität modelliert wird, z. B. ein Unternehmen, fehlende Daten erfasst werden können. Mithilfe der IstNull-Funktion können Sie bestimmen, ob ein Feld oder Steuerelement einen Null-Wert enthält. Die Nz-Funktion ermöglicht das Konvertieren eines Null-Werts zu Null.

Feld

Ausdruck

Beschreibung

Lieferregion

Is Null

Zeigt Bestellungen für Kunden an, bei denen das Feld "Lieferregion" gleich Null ist (fehlender Wert).

Lieferregion

Is Not Null

Zeigt Bestellungen für Kunden an, bei denen das Feld "Lieferregion" einen Wert enthält.

Fax

""

Zeigt Bestellungen für Kunden an, die über kein Faxgerät verfügen. Dies wird nicht durch einen Null-Wert (fehlend), sondern durch eine Zeichenfolge der Länge Null im Feld "Fax" angegeben.

Seitenanfang

Ermitteln entsprechender Datensatzmuster mit "Wie"

Der Like-Operator bietet ein hohes Maß an Flexibilität, wenn Sie versuchen, Zeilen zuzuordnen, die einem Muster entsprechen. Sie können den Like-Operator mit Platzhalterzeichen verwenden sowie Muster definieren, mit denen in Access eine Übereinstimmung erzielt werden soll. Der Platzhalter * (Sternchen) entspricht einer Abfolge von Zeichen beliebigen Typs und erleichtert die Suche nach Namen, die mit einem Buchstaben beginnen. Sie können z. B. mit dem Ausdruck Like "S*" alle Namen finden, die mit "S" beginnen.Weitere Informationen finden Sie im Artikel Wie-Operator.

Feld

Ausdruck

Beschreibung

Liefername

Like "S*"

Ruft alle Datensätze im Feld "Liefername" ab, die mit "S" beginnen.

Liefername

Like "*Imports"

Ruft alle Datensätze im Feld "Liefername" ab, die auf "Importe" enden.

Liefername

Like "[A-D]*"

Ruft alle Datensätze im Feld "Liefername" ab, die mit den Buchstaben A, B, C oder D beginnen.

Liefername

Like "*ar*"

Ruft alle Datensätze im Feld "Liefername" ab, die die Buchstabenfolge "ar" enthalten.

Liefername

Wie "Maison Dewe?"

Ruft alle Datensätze im Feld "Liefername" ab, die im ersten Teil des Werts das Wort "Maison" enthalten und darüber hinaus eine fünfstellige Zeichenfolge, deren erste vier Buchstaben "Dewe" lauten und deren letztes Zeichen unbekannt ist.

Liefername

Not Like "A*"

Ruft alle Datensätze im Feld "Liefername" ab, die nicht mit "A" beginnen.

Seitenanfang

Ermitteln entsprechender Zeilen mit SQL-Aggregaten

Sie verwenden eine SQL- oder Domänenaggregatfunktion, wenn Sie für Werte selektiv eine Summe, die Anzahl oder einen Mittelwert berechnen möchten. Sie können beispielsweise nur die Werte zählen, die in einem bestimmten Bereich liegen oder die zu "Ja" ausgewertet werden. Eine andere Möglichkeit wäre, einen Wert in einer anderen Tabelle nachzuschlagen, um ihn anzeigen zu können. Bei den Beispielausdrücken in der folgenden Tabelle wird mithilfe der Domänenaggregatfunktionen eine Berechnung für eine Gruppe von Werten durchgeführt und das Ergebnis als Abfragekriterium verwendet.

Feld

Ausdruck

Beschreibung

Fracht

> (DStDev("[Freight]", "Orders") + DAvg("[Freight]", "Orders"))

Zeigt mithilfe der Funktionen "DomStAbw" und "DomMittelwert" alle Bestellungen an, bei denen die Frachtkosten den Mittelwert überstiegen haben. Außerdem wird die Standardabweichung der Frachtkosten angezeigt.

Anzahl

> DAvg("[Quantity]", "[Order Details]")

Zeigt mithilfe der DomMittelwert-Funktion Artikel an, deren Anzahl bei Bestellungen die durchschnittliche Bestellmenge übersteigt.

Seitenanfang

Ermitteln entsprechender Felder mit Unterabfragen

Mit einer Unterabfrage, auch als geschachtelte Abfrage bezeichnet, berechnen Sie einen Wert, um ihn als Kriterium zu verwenden. Die Beispielausdrücke in der folgenden Tabelle ordnen Zeilen auf Grundlage der Ergebnisse zu, die von einer Unterabfrage zurückgegeben werden.

Feld

Ausdruck

Anzeige

Einzelpreis

(SELECT [UnitPrice] FROM [Products] WHERE [ProductName] = "Aniseed Syrup")

Artikel, deren Preis dem Preis von Anissirup entspricht.

Einzelpreis

>(SELECT AVG([UnitPrice]) FROM [Products])

Artikel, deren Einzelpreis über dem Durchschnittspreis liegt.

Gehalt

> ALL (SELECT [Salary] FROM [Employees] WHERE ([Title] LIKE "*Manager*") OR ([Title] LIKE "*Vice President*"))

Gehalt jedes Vertriebsmitarbeiters, dessen Gehalt höher ist als das Gehalt der Mitarbeiter, deren Position die Angaben "Leitender Angestellter" oder "Stellv. Vorsitzender" enthält.

Bestellsumme: [Einzelpreis] * [Anzahl]

> (SELECT AVG([UnitPrice] * [Quantity]) FROM [Order Details])

Bestellungen, deren Summen den durchschnittlichen Bestellwert übersteigen.

Seitenanfang

Aktualisierungsabfragen

Mit einer Aktualisierungsabfrage können Sie die Daten in einem oder mehreren vorhandenen Feldern in einer Datenbank ändern. Sie können beispielsweise Werte ersetzen oder vollständig löschen. In dieser Tabelle werden einige Verwendungsmöglichkeiten für Ausdrücke in Aktualisierungsabfragen gezeigt. Sie verwenden diese Ausdrücke in der Zeile Aktualisieren im Abfrageentwurfsbereich für das Feld, das Sie aktualisieren möchten.

Weitere Informationen zum Erstellen von Aktualisierungsabfragen finden Sie im Artikel Erstellen und Ausführen einer Aktualisierungsabfrage.

Feld

Ausdruck

Ergebnis

Titel

"Salesperson"

Ändert einen Textwert in "Verkaufsberater/in".

Projektbeginn

#8/10/17#

Ändert einen Datumswert in den 10. August 2017.

Eingestellt

Yes

Ändert in einem Feld vom Datentyp "Ja/Nein" einen Wert "Nein" in "Ja".

Teilenummer

"PN" & [PartNumber]

Fügt "TN" am Anfang jeder angegebenen Teilenummer hinzu.

Postensumme

[UnitPrice] * [Quantity]

Berechnet das Produkt aus Einzelpreis und Anzahl.

Fracht

[Freight] * 1.5

Erhöht die Frachtkosten um 50 Prozent.

Vertrieb

DSum("[Quantity] * [UnitPrice]", "Order Details", "[ProductID]=" & [ProductID])

Wo die Werte für "Artikel-Nr" in der aktuellen Tabelle den Werten für "Artikel-Nr" in der Tabelle "Bestelldetails" entsprechen, wird der Gesamtumsatz auf Basis des Produkts aus "Anzahl" und "Einzelpreis" aktualisiert.

BestimmungsortPLZ

Right([ShipPostalCode], 5)

Schneidet die linken Zeichen ab und belässt die fünf rechten Zeichen.

Einzelpreis

Nz([UnitPrice])

Ändert einen Null-Wert (nicht definiert oder unbekannt) im Feld "Einzelpreis" in eine Null (0).

Seitenanfang

SQL-Anweisungen

SQL (Structured Query Language) ist die von Access verwendete Abfragesprache. Jede Abfrage, die Sie in der Abfrageentwurfsansicht erstellen, kann auch in SQL ausgedrückt werden. Klicken Sie im Menü Ansicht auf SQL-Ansicht, um die SQL-Anweisung für eine Abfrage anzuzeigen. In der folgenden Tabelle werden Beispiele für SQL-Anweisungen angezeigt, die einen Ausdruck verwenden.

SQL-Anweisung, die einen Ausdruck verwendet

Ergebnis

SELECT [FirstName],[LastName] FROM [Employees] WHERE [LastName]="Danseglio";

Zeigt die Werte in den Feldern „Vorname“ und „Nachname“ für Angestellte an, deren Nachname Danseglio lautet.

SELECT [ProductID],[ProductName] FROM [Products] WHERE [CategoryID]=Forms![New Products]![CategoryID];

Zeigt die Werte aus den Feldern "Artikel-Nr" und "Artikelname" in der Tabelle "Artikel" für die Datensätze an, bei denen der Wert im Feld "Kategorie-Nr" mit dem Wert übereinstimmt, der im Feld "Kategorie-Nr" eines geöffneten Formulars "Neue Artikel" angegeben ist.

SELECT Avg([ExtendedPrice]) AS [Average Extended Price] FROM [Order Details Extended] WHERE [ExtendedPrice]>1000;

Berechnet den durchschnittlichen erweiterten Preis für Bestellungen, bei denen der Wert im Feld "Erweiterter Preis" die Zahl 1000 übersteigt, und zeigt ihn in einem Feld namens "Durchschnittlicher erweiterter Preis" an.

SELECT [CategoryID], Count([ProductID]) AS [CountOfProductID] FROM [Products] GROUP BY [CategoryID] HAVING Count([ProductID])>10;

Zeigt in einem Feld namens "AnzahlArtikel-Nr" die Gesamtanzahl der Artikel für Kategorien an, die mehr als zehn Artikel enthalten.

Seitenanfang

Tabellenausdrücke

Die beiden am häufigsten genutzten Verwendungsmöglichkeiten für Ausdrücke in Tabellen sind das Zuweisen eines Standardwerts und das Erstellen einer Gültigkeitsregel.

Feld-Standardwerte

Beim Entwerfen einer Datenbank haben Sie die Möglichkeit, einem Feld oder Steuerelement einen Standardwert zuzuweisen. Access stellt dann diesen Wert bereit, sobald ein neuer Datensatz mit dem Feld bzw. ein Objekt mit dem Steuerelement erstellt wird. Die Ausdrücke in der folgenden Tabelle stellen Beispielstandardwerte für ein Feld oder Steuerelement dar. Wenn ein Steuerelement an ein Feld in einer Tabelle gebunden ist und das Feld über einen Standardwert verfügt, hat der Standardwert des Steuerelements Vorrang.

Feld

Ausdruck

Standardfeldwert

Quantity

1

1

Region

"MT"

MT

Region

"New York, N.Y."

New York, N.Y. (Beachten Sie, dass Sie den Wert in Anführungszeichen setzen müssen, wenn er Satzzeichen enthält.)

Fax

""

Eine Zeichenfolge der Länge Null, die angibt, dass das Feld standardmäßig leer sein soll, statt einen Null-Wert zu enthalten.

Auftragsdatum

Date( )

Aktuelles Datum

Fälligkeitsdatum

Date() + 60

Das Datum 60 Tage ab heute.

Seitenanfang

Feld-Gültigkeitsprüfungsregeln

Mithilfe eines Ausdrucks können Sie eine Gültigkeitsregel für ein Feld oder ein Steuerelement erstellen. Die Regel wird von Access erzwungen, wenn Daten in das Feld oder Steuerelement eingegeben werden. Zum Erstellen einer Gültigkeitsregel ändern Sie die Gültigkeitsregel-Eigenschaft des Felds oder Steuerelements. Es empfiehlt sich außerdem, die Gültigkeitsmeldung-Eigenschaft festzulegen, die den Text enthält, der bei einer Verletzung der Gültigkeitsregel in Access angezeigt wird. Wenn Sie die Gültigkeitsmeldung-Eigenschaft nicht festlegen, zeigt Access eine Standardfehlermeldung an.

Die Beispiele in der folgenden Tabelle veranschaulichen die Gültigkeitsregelausdrücke für die Gültigkeitsregel-Eigenschaft und den zugehörigen Text für die Gültigkeitsmeldung-Eigenschaft.

Gültigkeitsregel-Eigenschaft

Gültigkeitsmeldung-Eigenschaft

<> 0

Bitte geben Sie einen Wert ungleich Null ein.

0 Or > 100

Der Wert muss gleich 0 oder größer als 100 sein.

Like "K???"

Der Wert muss 4 Zeichen lang sein und mit dem Buchstaben „K“ beginnen.

< #1/1/2017#

Geben Sie ein Datum ein, das vor dem 01.01.2017 liegt.

>= #1/1/2017# And < #1/1/2008#

Geben Sie ein Datum aus dem Jahr 2017 ein.

Weitere Informationen zum Überprüfen von Daten finden Sie im Artikel Erstellen einer Gültigkeitsregel zum Überprüfen von Daten in einem Feld.

Seitenanfang

Makroausdrücke

Sie möchten möglicherweise in einigen Fällen eine Aktion oder eine Folge von Aktionen in einem Makro nur dann ausführen, wenn eine bestimmte Bedingung erfüllt ist. Angenommen, Sie möchten eine Aktion nur dann ausführen, wenn der Wert des Zähler-Textfelds "10" ist. Sie verwenden einen Ausdruck, um die Bedingung in einem If-Block zu definieren:

[Counter]=10

Wie bei der ValidationRule-Eigenschaft ist der Ausdruck in einem If-Block ein bedingter Ausdruck. der den Wert True oder False ergeben muss. Die Aktion wird nur ausgeführt, wenn die Bedingung erfüllt ist.

Zum Ausführen der Aktion verwendender Ausdruck

Wenn

[City]="Paris"

Führt die Aktion aus, wenn „Paris“ der Wert im Feld „Ort“ des Formulars ist, aus dem das Makro ausgeführt wird.

DCount("[OrderID]", "Orders") > 35

Führt die Aktion aus, wenn das Feld „Bestell-Nr“ in der Tabelle „Bestellungen“ mehr als 35 Einträge enthält.

DCount("*", "[Order Details]", "[OrderID]=" & Forms![Orders]![OrderID]) > 3

Führt die Aktion aus, wenn im Feld "Bestell-Nr" der Tabelle "Bestelldetails" mehr als drei Einträge enthalten sind, für die es im Feld "Bestell-Nr" im Formular "Bestellungen" identische Einträge gibt.

[ShippedDate] Between #2-Feb-2017# And #2-Mar-2017#

Führt die Aktion aus, wenn der Wert im Feld "Versanddatum" des Formulars, aus dem das Makro ausgeführt wird, nicht vor dem 2. Februar 2017 und nicht nach dem 2. März 2017 liegt.

Forms![Products]![UnitsInStock] < 5

Führt die Aktion aus, wenn der Wert im Feld „Lagerbestand“ des Formulars „Artikel“ kleiner als 5 ist.

IsNull([FirstName])

Der Wert im Feld "Vorname" des Formulars, aus dem das Makro ausgeführt wird, ist gleich Null (d. h. das Feld enthält keinen Wert). Dieser Ausdruck entspricht dem Ausdruck "[Vorname] Ist Null".

[CountryRegion]="UK" And Forms![SalesTotals]![TotalOrds] > 100

Der Wert im Feld "LandRegion" des Formulars, aus dem das Makro ausgeführt wird, lautet "GB", und der Wert im Feld "Gesamtbestellungen" des Formulars "Gesamtumsatz" ist größer als 100.

[CountryRegion] In ("France", "Italy", "Spain") And Len([PostalCode])<>5

Der Wert im Feld "LandRegion" des Formulars, aus dem das Makro ausgeführt wird, lautet entweder "Frankreich", "Italien" oder "Spanien", und der Wert im Feld "PLZ" ist keine 5 Zeichen lang.

MsgBox("Confirm changes?",1)=1

Sie klicken in einem Dialogfeld auf OK, in dem die Meldung-Funktion angezeigt wird. Wenn Sie in dem Dialogfeld auf Abbrechen klicken, ignoriert Access die Aktion.

Seitenanfang

Siehe auch

Verwenden des Ausdrucks-Generators

Einführung in Ausdrücke

Informationen zum Erstellen eines Ausdrucks

Leitfaden zur Ausdruckssyntax

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.