Beispiele für Ausdrücke

Gilt für
Access für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Dieser Artikel enthält Beispiele für Ausdrücke in Access. In einem Ausdruck werden mathematische oder logische Operatoren, Konstanten, Funktionen, Tabellenfelder, Steuerelemente und Eigenschaften zu einem einzigen Wert kombiniert. Sie können Ausdrücke in Access zum Berechnen von Werten, zum Überprüfen von Daten sowie zum Festlegen von Standardwerten verwenden.

Inhalt dieses Artikels

Formulare und Berichte

Alle Ausdrücke für Formulare und Berichte

Textoperationen; Werte in anderen Steuerelementen; Datumsvorgänge Kopf- und Fußzeilen; Anzahl, Summe und Mittelwert; Bedingungen für nur zwei Werte Arithmetische Operationen; SQL-Aggregatfunktionen

Abfragen und Filter

Alle Ausdrücke für Abfragen und Filter

Textoperationen; SQL-Aggregatfunktionen; Übereinstimmung mit Textwerten; Ermitteln von Datensatzmustern mit "Wie"; Abfragen aktualisieren Arithmetische Operationen; Suchen fehlender Daten; Ermitteln entsprechender Datumskriterien; Ermitteln entsprechender Zeilen mit SQL-Aggregaten; SQL-Anweisungen Datumsoperationen; Berechnete Felder mit Unterabfragen; Felder mit fehlenden Daten; Ermitteln entsprechender Felder mit Unterabfragen

Tabellen

Alle Tabellenausdrücke

Feld-Standardwerte Feld-Gültigkeitsprüfungsregeln

Makros

Alle Makroausdrücke

Formulare und Berichte

Die Tabellen in diesem Abschnitt zeigen Ausdrücke, mit denen ein Wert in einem Steuerelement in einem Formular oder Bericht berechnet wird. Geben Sie zum Erstellen eines berechneten Steuerelements einen Ausdruck in die ControlSource Eigenschaft des Steuerelements ein, statt 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 Arbeiten mit Text oder zum Erstellen eines berechneten Steuerelements verwendet.

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 Left Funktion, um das erste Zeichen des Werts in einem Feld oder Steuerelement namens ProductNameanzuzeigen.
=Right([AssetCode], 2) Verwendet die Right Funktion, um die letzten beiden Zeichen des Werts in einem Feld oder Steuerelement namens AssetCodeanzuzeigen.
=Trim([Address]) Verwendet die Trim Funktion zum Anzeigen des Werts des Address Steuerelements nach dem Entfernen der führenden und nachfolgenden Leerzeichen.
=IIf(IsNull([Region]), [City] & " " & [PostalCode], [City] & " " & [Region] & " " & [PostalCode]) Verwendet die IIf Funktion, um die Werte der CityPostalCode und-Steuerelemente anzuzeigen, wenn das Region Steuerelement Null ist. Andernfalls werden die Werte der CitySteuerelemente , Region, und PostalCode durch Leerzeichen getrennt angezeigt.
=[City] & (" " + [Region]) & " " & [PostalCode] Verwendet den + Operator und die Null-Verteilung, um die Werte der CityPostalCode und-Steuerelemente anzuzeigen, wenn der Region Wert im Feld oder Steuerelement Null ist. Andernfalls werden die Werte für City, Region, und PostalCode Felder oder Steuerelemente angezeigt, getrennt durch Leerzeichen. Null-Weitergabe bedeutet: Wenn ein Teil eines Ausdrucks gleich Null ist, ist auch der gesamte Ausdruck gleich Null. Der + Operator unterstützt die Null-Propagierung, der & Operator jedoch nicht.

Zurück zum Anfang

Kopf- und Fußzeilen

Verwenden Sie die Page UND-Eigenschaften Pages , um Seitenzahlen in Formularen oder Berichten anzuzeigen oder zu drucken. Diese Eigenschaften sind nur während des Drucks oder während der Seitenansicht verfügbar, daher werden sie nicht im Eigenschaftenblatt des Formulars oder Berichts angezeigt. In der Regel platzieren Sie ein Textfeld im Kopf- oder Fußzeilenbereich des Formulars oder Berichts und verwenden dann einen Ausdruck wie den in 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

Zurück zum Anfang

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 gibt der Ausdruck =[RequiredDate] - 2 einen Datums-/Uhrzeitwert zurück, 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 (+, -, *oder /) in einem Ausdruck verwenden und eines der Steuerelemente gleich Null ist, dann ist das Ergebnis des ganzen Ausdrucks gleich Null. Dies wird als Null-Weitergabe bezeichnet. Wenn ein Steuerelement einen Null-Wert aufweist, können Sie eine Null-Weitergabe vermeiden, indem Sie die Nz-Funktion verwenden, um den Null-Wert zu Null zu konvertieren. Verwenden Sie =Nz([Subtotal])+Nz([Freight])beispielsweise .

Zurück zum Anfang

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.

Zurück zum Anfang

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 des Umsatzes an, indem der Wert des Steuerelements Sales durch die Summe aller Werte im Sales Steuerelement dividiert wird. Wenn Sie die Format Eigenschaft des Steuerelements auf Percentfestlegen, schließen Sie diese nicht in den Ausdruck ein.*100

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.

Zurück zum Anfang

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.

Zurück zum Anfang

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 anzuzeigen mm-dd-yy, wobei für mm den Monat (1 bis 12), für den Tag (1 bis 31) dd und yy die letzten zwei Ziffern des Jahres (1980 bis 2099) steht.
=Format(Now(), "ww") Verwendet die Format-Funktion, um für das aktuelle Datum die Woche des Jahres anzuzeigen, wobei ww die Wochen 1 bis 53 dargestellt werden.
=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.

Zurück zum Anfang

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 True ODER-Wert 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" lautet Yes. Andernfalls wird die Meldung angezeigt. "Order Not Confirmed."
=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.

Zurück zum Anfang

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 den Between Operator beispielsweise verwenden, um ein Start- und Enddatum anzugeben und die Ergebnisse der Abfrage auf Bestellungen zu beschränken, die zwischen diesen Terminen geliefert wurden.

Die folgenden Abschnitte enthalten Beispiele für Ausdrücke, die in Abfragen verwendet werden können.

Textoperationen in Abfragen

Bei den Ausdrücken in der folgenden Tabelle werden die Operatoren und + Operatoren & zum Kombinieren von Textzeichenfolgen, integrierte Funktionen zum Bearbeiten einer Textzeichenfolge oder 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.

Zurück zum Anfang

Arithmetische Operationen in Abfragen

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". Der Ausdruck =[RequiredDate] - 2 gibt einen Datums-/Uhrzeitwert zurück, 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 FreightPercentageund zeigt dann den Prozentsatz der Frachtkosten pro Zwischensumme an. Dieser Ausdruck verwendet die Sum Funktion zum Addieren der Werte im Freight Feld. Anschließend werden diese Summen durch die Summe der Werte im Subtotal Feld dividiert. Wenn Sie diesen Ausdruck verwenden möchten, konvertieren Sie die Auswahlabfrage in eine Summenabfrage. Sie müssen die Ergebniszeile im Entwurfsbereich verwenden und die Ergebniszelle für dieses Feld auf Expressionfestlegen. Weitere Informationen zum Erstellen einer Summenabfrage finden Sie unter Summieren von Daten mithilfe einer Abfrage. Wenn Sie die Format Eigenschaft des Felds auf Percentfestlegen, schließen Sie nicht ein.*100

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.

Zurück zum Anfang

Datumsvorgänge in Abfragen

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.

Zurück zum Anfang

SQL-Aggregatfunktionen in Abfragen

Die Ausdrücke in der folgenden Tabelle verwenden SQL-Funktionen, die Daten aggregieren oder zusammenfassen. Häufig werden Funktionen wie Sum, Count, verwendet, die als Avg Aggregatfunktionen bezeichnet werden.

Zusätzlich zu den Aggregatfunktionen stellt Access auch Domänenaggregatfunktionen bereit, mit denen Sie Werte selektiv summieren oder zählen können. Sie können beispielsweise nur die Werte in einem bestimmten Bereich zählen oder einen Wert aus einer anderen Tabelle nachschlagen. Zu den Domänenaggregatfunktionen gehören DSum, DCount und DAvg.

Zum Berechnen von Summen müssen Sie häufig eine Summenabfrage erstellen. Verwenden Sie beispielsweise eine Summenabfrage, um Ergebnisse nach Gruppe zusammenzufassen. Um eine Summenabfrage im Entwurfsbereich der Abfrage zu aktivieren, wählen Sie im Menü Ansichtdie Option Summen aus.

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 FreightPercentageund berechnet dann den Prozentsatz der Frachtkosten pro Zwischensumme. Dazu wird die Summe der Werte im Freight Feld durch die Summe der Werte im Subtotal Feld dividiert. In diesem Beispiel wird die Sum Funktion verwendet. Diesen Ausdruck müssen Sie mit einer Summenabfrage verwenden. Wenn Sie die Format Eigenschaft des Felds auf Percentfestlegen, schließen Sie nicht ein.*100 Weitere Informationen zum Erstellen einer Summenabfrage finden Sie unter Summieren von Daten mithilfe 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.

Zurück zum Anfang

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.

Zurück zum Anfang

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.

Zurück zum Anfang

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 das * Platzhalterzeichen, 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 durch Zbeginnen.
Artikelcode Right([ProductCode], 2)="99" Verwendet die Rechts-Funktion zum Anzeigen von Bestellungen, deren Artikelcodewerte auf enden.99
Liefername Like "S*" Zeigt Bestellungen an, die an Kunden geliefert wurden, deren Namen mit dem Buchstaben Sbeginnen.

Zurück zum Anfang

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( )) Zeigt mithilfe des Between...And Operators sowie der Funktionen "DatAdd" und "Datum" Bestellungen an, 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# Verwendet den Between...AndOperator, um Bestellungen anzuzeigen, die frühestens am 5. Januar 2017 und spätestens am 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.

Zurück zum Anfang

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.

Zurück zum Anfang

Ermitteln entsprechender Datensatzmuster mit "Wie"

Der Like Operator bietet ein hohes Maß an Flexibilität, wenn Sie versuchen, Zeilen zuzuordnen, die einem Muster entsprechen, da Sie Platzhalterzeichen verwenden Like und Muster definieren können, mit denen Access übereinstimmen 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 mithilfe des Ausdrucks Like "S*" z. B. 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 Like "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.

Zurück zum Anfang

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.

Zurück zum Anfang

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.

Zurück zum Anfang

Aktualisierungsabfragen

Verwenden Sie eine Aktualisierungsabfrage, um die Daten in einem oder mehreren vorhandenen Feldern in einer Datenbank zu ändern. Sie können beispielsweise Werte ersetzen oder vollständig löschen. In dieser Tabelle sind einige Verwendungsmöglichkeiten für Ausdrücke in Aktualisierungsabfragen dargestellt. Verwenden Sie diese Ausdrücke in der Update To Zeile 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).

Zurück zum Anfang

SQL-Anweisungen

Die strukturierte Abfragesprache (SQL) ist die von Access verwendete Abfragesprache. Jede Abfrage, die Sie in der Abfrageentwurfsansicht erstellen, kann auch in SQL ausgedrückt werden. Um die SQL-Anweisung für eine Abfrage anzuzeigen, wählen Sie im Menü Ansichtdie Option SQL-Ansicht aus. Die folgende Tabelle enthält SQL-Beispielanweisungen, 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.

Zurück zum Anfang

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 diesen Wert dann bereit, wenn ein neuer Datensatz erstellt wird, der das Feld enthält, oder wenn ein Objekt mit dem Steuerelement erstellt wird. Die Ausdrücke in der folgenden Tabelle zeigen Beispielstandardwerte für ein Feld oder Steuerelement. 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.

Zurück zum Anfang

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 ValidationRule Eigenschaft des Felds oder Steuerelements. Es empfiehlt sich außerdem, die Eigenschaft festzulegen, die ValidationText den Text enthält, der bei einer Verletzung der Gültigkeitsregel in Access angezeigt wird. Wenn Sie diese ValidationText Eigenschaft nicht festlegen, zeigt Access eine Standardfehlermeldung an.

Die Beispiele in der folgenden Tabelle zeigen Gültigkeitsregelausdrücke für die ValidationRule Eigenschaft und den zugehörigen Text für die ValidationText 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.

Zurück zum Anfang

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 Wenn-Block zu definieren:

[Counter]=10

Wie bei der ValidationRule Eigenschaft ist der Ausdruck in einem If-Block ein bedingter Ausdruck. Sie muss entweder oder FalseauflösenTrue. 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.

Zurück zum Anfang

Siehe auch