Erstellen einer Gültigkeitsregel zum Überprüfen von Daten in einem Feld

Erstellen einer Gültigkeitsregel zum Überprüfen von Daten in einem Feld

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

Sie können überprüfen oder Überprüfen von Daten in Access-Desktopdatenbanken, wie Sie sie mithilfe von Gültigkeitsprüfungsregeln eingeben. Es gibt drei Arten von Gültigkeitsprüfungsregeln in Access aus:

  • Feld-Gültigkeitsprüfungsregel    Eine Gültigkeitsregel können Kriterium angeben, die alle gültigen Feldwerte erfüllt werden müssen. Angenommen, haben ein Datumsfeld eine Gültigkeitsprüfungsregel, die Werte in der Vergangenheit lässt.

  • Datensatz-Gültigkeitsprüfungsregel    Eine Gültigkeitsregel können Sie eine Bedingung an, der alle gültigen Datensätze erfüllen müssen. Beispielsweise möglicherweise ein Eintrag mit zwei Datumsfelder erfordern, dass die Werte in einem Feld immer Werte des anderen Felds setzen (z. B. StartDate ist vor dem Enddatum).

  • Überprüfung auf einem Formular    Sie können die Gültigkeitsregel-Eigenschaft eines Steuerelements in einem Formular Kriterium angeben, die alle Werte, die zu diesem Steuerelement Eingabemethoden erfüllt werden müssen. Die Gültigkeitsprüfungsregel Steuerelement-Eigenschaft funktioniert wie eine Feldüberprüfungsregel erstellen möchten.

    Hinweis : Dieser Artikel gilt nicht für Access Web Apps, d. h. für Datenbanken, die Sie mit Access entwerfen und online veröffentlichen.

Inhalt dieses Artikels

(Übersicht)

Arten von Gültigkeitsprüfungsregeln

Verwendungsmöglichkeiten für Gültigkeitsprüfungsregeln

In einer Gültigkeitsregel Gültigkeitsprüfungsregeln

Hinzufügen einer Gültigkeitsprüfungsregel zu einer Tabelle

Erstellen einer Feld-Gültigkeitsprüfungsregel

Erstellen Sie eine Nachricht für Feldeingaben angezeigt werden sollen, die ungültig ist

Erstellen einer Datensatz-Gültigkeitsprüfungsregel

Erstellen Sie eine Nachricht für datensatzeingaben angezeigt werden sollen, die ungültig ist

Prüfen von vorhandenen Daten anhand einer Gültigkeitsprüfungsregel

Hinzufügen einer Gültigkeitsprüfungsregel zu einem Steuerelement in einem Formular

Erstellen einer Gültigkeitsprüfungsregel für ein Steuerelement

Referenzinformationen zu

Beispiele für Gültigkeitsprüfungsregeln und Gültigkeitsprüfungsregel

Syntaxbeispiele für allgemeine Überprüfung Regeloperatoren

Verwenden von Platzhalterzeichen in Gültigkeitsprüfungsregeln

Übersicht

In diesem Artikel wird beschrieben, wie Sie Gültigkeitsprüfungsregeln und Gültigkeitsprüfungsmeldungen in Tabellenfeldern und Formularsteuerelementen verwenden. Gültigkeitsprüfungsregeln bieten eine Möglichkeit, die Eingaben in einem Tabellenfeld oder Steuerelement (z. B. ein Textfeld) in einem Formular zu beschränken. Gültigkeitsprüfungsmeldungen unterstützen Benutzer, die ungültige Daten eingeben.

Bei der Eingabe von Daten stellt Access fest, ob die Eingabe eine Gültigkeitsprüfungsregel verletzt. Ist dies der Fall, wird die Eingabe nicht akzeptiert, und Access zeigt eine Meldung an.

Access bietet mehrere Möglichkeiten Eingaben zu beschränken:

  • Datentypen    Jeder Tabellenfeld hat einen Datentyp, der beschränkt, was Benutzer eingeben können. Beispielsweise ein Datums-/Uhrzeitfeld akzeptiert nur Datumsangaben und Uhrzeiten, einem Währungsfeld akzeptiert nur Währungsdaten usw..

  • Feldeigenschaften    Einige Feldeigenschaften Einschränken der Dateneingabe. Die Feldgröße-Eigenschaft eines Felds schränkt beispielsweise Eingabe, indem Sie die Menge der Daten.

    Sie können auch die Gültigkeitsregel-Eigenschaft auf bestimmte Werte erfordern, und die Eigenschaft Gültigkeitsmeldung zu benachrichtigen Ihrer Benutzer eventuelle Fehler verwenden. Angenommen, eine Regel wie eingeben > 100 und < 1000 in der Gültigkeitsregel-Eigenschaft erzwingt Benutzern zum Eingeben von Werten zwischen 100 und 1000. Eine Regel wie [Enddatum] > [Startdatum] = zwingt Benutzer ein Enddatum ein, das auftritt, geben Sie am oder nach einem Startdatum. Eingeben von Text wie "Geben Sie Werte zwischen 100 und 1000" oder "Geben Sie ein Enddatum oder nach dem Anfangstermin" in die Eigenschaft Gültigkeitsmeldung weist die Benutzer, wenn sie einen Fehler und zum Beheben des Fehlers gemacht haben.

  • Eingabe von Eingabeformaten    Ein Eingabeformat können Sie die um Daten zu überprüfen, indem Sie Benutzer zum Eingeben von Werten in einer bestimmten Weise erzwingen. Beispielsweise kann ein Eingabeformat Benutzer zur Eingabe von Daten in einem europäischen Format, wie z. B.: 2007.04.14 erzwingen.

Sie können die verschiedenen Verfahren für die Prüfung der Gültigkeit von Daten einzeln verwenden oder miteinander kombinieren. Die Angabe von Datentypen ist obligatorisch. Datentypen stellen somit die grundlegendste Art der Gültigkeitsprüfung von Daten dar.

Weitere Informationen zu Datentypen Feldgrößen und Eingabeformaten finden Sie im Artikel Einführung in Datentypen und Feldeigenschaften.

Arten von Gültigkeitsprüfungsregeln

Sie können zwei verschiedenartige Gültigkeitsprüfungsregeln erstellen:

  • Feld-Gültigkeitsprüfungsregeln    Verwenden Sie eine Feldüberprüfungsregel So überprüfen Sie den Wert, den Sie in einem Feld eingeben, wenn Sie das Feld verlassen. Angenommen, Sie haben ein Date-Feld, und geben Sie ein > = #01/01/2010 # in der Gültigkeitsregel-Eigenschaft für dieses Feld. Die Regel muss die Benutzer zur Eingabe von Datumsangaben am oder nach dem 1. Januar 2010. Wenn Sie ein Datum vor 2010 eingeben und dann versuchen, platzieren Sie den Fokus auf ein anderes Feld, verhindert, dass Access Sie das aktuelle Feld verlassen, bis Sie das Problem beheben.

  • Datensatz-Gültigkeitsprüfungsregeln    Verwenden Sie eine Datensatz-Gültigkeitsprüfungsregel um zu steuern, wenn Sie einen Datensatz (eine Zeile in einer Tabelle) speichern können. Im Gegensatz zu einem Feld-Gültigkeitsprüfungsregel bezieht sich eine Datensatz-Gültigkeitsprüfungsregel an andere Felder in der gleichen Tabelle ein. Erstellen Sie Datensatz-Gültigkeitsregeln, wenn Sie die Werte in einem Feld mit den Werten in einem anderen überprüfen müssen. Angenommen Sie, Ihr Unternehmen erfordert, dass Sie Produkte innerhalb von 30 Tagen liefern und, wenn Sie innerhalb dieses Zeitraums liefern nicht, muss Teil des Kaufpreises an Ihren Kunden Rückerstattung. Sie können eine Datensatz-Gültigkeitsprüfungsregel wie definieren [Lieferdatum] < = [Bestelldatum] + 30 um sicherzustellen, dass eingegeben wird nicht Datum (den Wert in das Feld "RequiredDate") zu weit in der Zukunft.

Wenn die Syntax für Gültigkeitsprüfungsregeln unverständlich, finden Sie im Abschnitt Was kann erstellt werden in einer Gültigkeitsregel eine Erläuterung der Syntax und einige Beispiel-Gültigkeitsprüfungsregeln.

Verwendungsmöglichkeiten für Gültigkeitsprüfungsregeln

Sie können Gültigkeitsprüfungsregeln für Tabellenfelder und für Steuerelemente in Formularen definieren. Wenn Sie Regeln für Tabellen definieren, gelten sie für den Import von Daten. Um Gültigkeitsprüfungsregeln zu einer Tabelle hinzuzufügen, öffnen Sie die Tabelle, und verwenden Sie die Befehle auf der Registerkarte Felder des Menübands. Um einem Formular eine Gültigkeitsprüfungsregel hinzufügen, öffnen Sie das Formular in der Layoutansicht, und fügen Sie den Eigenschaften einzelner Steuerelemente Regeln hinzu.

Die Schritte im Abschnitt Hinzufügen einer Gültigkeitsprüfungsregel zu einer Tabelle erläutert, wie Sie Tabellenfeldern Gültigkeitsregeln hinzugefügt wird. Die Schritte im Abschnitt Hinzufügen einer Gültigkeitsprüfungsregel zu einem Steuerelement in einem Formular, weiter unten in diesem Artikel erläutert, wie die Eigenschaften einzelner Steuerelemente Regeln hinzugefügt.

Angaben in Gültigkeitsprüfungsregeln

Die Gültigkeitsregeln können Ausdrücke enthalten – Funktionen, die einen einzelnen Wert zurückgeben. Sie können einen Ausdruck Berechnungen ausführen, bearbeiten die Zeichen oder Prüfen von Daten verwenden. Ein Überprüfung Regelausdruck überprüft Daten. Beispielsweise kann ein Ausdruck für eine eine Reihe von Werten, wie etwa "Tokio" oder "Moskau" oder "Paris" oder "Helsinki"aktivieren. Ausdrücke, sondern können auch mathematische Operationen. Beispielsweise den Ausdruck < 100 muss der Benutzer zum Eingeben von Werten, die kleiner als 100 sind. Der Ausdruck ([Bestelldatum] - [Lieferdatum]) berechnet die Anzahl der Tage, die zwischen der Uhrzeit Ordnung platziert wurde und die Uhrzeit, die sie geliefert.

Weitere Informationen zu Ausdrücken finden Sie im Artikel Erstellen eines Ausdrucks.

Seitenanfang

Hinzufügen einer Gültigkeitsprüfungsregel zu einer Tabelle

Sie können Feld-Gültigkeitsprüfungsregeln und/oder Datensatz-Gültigkeitsprüfungsregeln hinzufügen. Eine Feld-Gültigkeitsprüfungsregel prüft die Eingabe in einem Feld. Sie wird angewendet, wenn das Feld verlassen werden soll. Eine Datensatz-Gültigkeitsprüfungsregel prüft die Eingabe eines Felds oder mehrerer Felder. Sie wird angewendet, wenn der Datensatz verlassen werden soll. Eine Datensatz-Gültigkeitsprüfungsregel vergleicht normalerweise zwei oder mehr Felder.

Hinweise : Die folgenden Feldtypen unterstützen keine Gültigkeitsprüfungsregeln:

  • AutoWert

  • OLE-Objekt

  • Anlage

  • Replikations-ID

Erstellen einer Feld-Gültigkeitsprüfungsregel

  1. Wählen Sie das Feld aus, das Sie prüfen möchten.

  2. Klicken Sie auf der Registerkarte Felder in der Gruppe Feldüberprüfung auf Überprüfung, und klicken Sie dann auf Feldüberprüfungsregel.

  3. Verwenden Sie den Ausdrucks-Generator, um die Regel zu erstellen. Weitere Informationen zur Verwendung des Ausdrucks-Generators finden Sie im Artikel Verwenden des Ausdrucks-Generators.

Erstellen einer Meldung, die für ungültige Feldeingaben angezeigt werden soll

  1. Wählen Sie das Feld aus, für das bei einer ungültigen Eingabe eine entsprechende Meldung erstellt werden soll. Für das Feld muss bereits eine Gültigkeitsprüfungsregel erstellt worden sein.

  2. Klicken Sie auf der Registerkarte Felder in der Gruppe Feldüberprüfung auf Überprüfung, und klicken Sie dann auf Feldüberprüfungsmeldung.

  3. Geben Sie eine entsprechende Meldung an. Wenn die Gültigkeitsprüfungsregel wird beispielsweise > 10, wird dieMeldung "Geben Sie einen Wert, der kleiner als 10 ist." möglicherweise

Einige Beispiele für feldbezogene Gültigkeitsprüfungsregeln und Nachrichten finden Sie im Abschnitt Referenzinformationen zu.

Erstellen einer Datensatz-Gültigkeitsprüfungsregel

  1. Öffnen Sie die Tabelle, deren Datensätze überprüft werden sollen.

  2. Klicken Sie auf der Registerkarte Felder in der Gruppe Feldüberprüfung auf Überprüfung, und klicken Sie dann auf Datensatz-Gültigkeitsprüfungsregeln.

  3. Verwenden Sie den Ausdrucks-Generator, um die Regel zu erstellen. Weitere Informationen zur Verwendung des Ausdrucks-Generators finden Sie im Artikel Verwenden des Ausdrucks-Generators.

Erstellen einer Meldung, die für ungültige Datensatzeingaben angezeigt werden soll

  1. Öffnen Sie die Tabelle, für die eine Meldung über eine ungültige Eingabe erstellt werden soll. Für die Tabelle muss bereits eine Datensatz-Gültigkeitsprüfungsregel erstellt worden sein.

  2. Klicken Sie auf der Registerkarte Felder in der Gruppe Feldüberprüfung auf Überprüfung, und klicken Sie dann auf Datensatz-Gültigkeitsprüfungsmeldung.

  3. Geben Sie eine entsprechende Meldung an. Wenn die Gültigkeitsprüfungsregel wird beispielsweise [Startdatum] < [Enddatum], dieNachricht möglicherweise "StartDate Enddatum vorangestellt werden muss."

Seitenanfang

Prüfen von vorhandenen Daten anhand einer Gültigkeitsprüfungsregel

Wenn Sie eine Gültigkeitsprüfungsregel zu einer vorhandenen Tabelle hinzufügen, sollten Sie mithilfe der Regel festzustellen, ob ungültige Daten vorhanden sind.

Hinweis : Das folgende Verfahren funktioniert nur mit desktop-Datenbanktabellen.

  1. Öffnen Sie die Tabelle, die Sie prüfen möchten, in der Entwurfsansicht.

    Klicken Sie auf der Registerkarte Entwurf in der Gruppe Tools auf Gültigkeitsprüfungsregeln testen.

  2. Klicken Sie auf Ja, um die Warnmeldung zu schließen und den Test zu starten.

  3. Klicken Sie auf Ja, wenn Sie aufgefordert werden, die Tabelle zu speichern.

  4. Möglicherweise wird eine Reihe weiterer Warnmeldungen angezeigt, wenn Sie den Vorgang fortsetzen. Lesen Sie die Anweisungen der einzelnen Meldungen durch, und klicken Sie nach Bedarf auf Ja oder Nein, um den Test zu beenden oder anzuhalten.

Seitenanfang

Hinzufügen einer Gültigkeitsprüfungsregel zu einem Steuerelement in einem Formular

Sie können die Gültigkeitsregel-Eigenschaft und die Eigenschaft Gültigkeitsmeldung ein Formularsteuerelement verwenden, Daten prüfen, die als Eingabe für dieses Steuerelement wird und für Benutzer, die Daten eingeben, die ungültig ist.

Tipp :  Wenn ein Formular mit einem der Formularbefehle im Menüband automatisch aus einer Tabelle erstellt wird, werden Gültigkeitsprüfungen für Felder in der zugrundeliegenden Tabelle von den entsprechenden Steuerelementen im Formular übernommen.

Ein Steuerelement kann eine andere Gültigkeitsprüfungsregel als das Tabellenfeld aufweisen, an das es gebunden ist. Dies ist nützlich, wenn das Formular restriktiver sein soll als die Tabelle. Zuerst wird die Formularregel angewendet, dann die Tabellenregel. Wenn die Tabelle restriktiver ist als das Formular, hat die für das Tabellenfeld festgelegte Regel Vorrang. Falls sich die Regeln gegenseitig ausschließen, können Sie überhaupt keine Daten eingeben.

Stellen Sie sich z. B. vor, Sie wenden die folgende Regel auf ein Datumsfeld in einer Tabelle an:

< #01/01/2010 #

Anschließen wenden Sie die folgende Regel auf ein Formularsteuerelement an, das an das Datumsfeld gebunden ist:

> = # #01/01/2010

In das Datumsfeld müssen jetzt Werte vor 2010 eingegeben werden. Das Formularsteuerelement schreibt jedoch Datumsangaben mit dem Jahr 2010 oder später vor. Sie können somit überhaupt keine Daten eingeben.

Erstellen einer Gültigkeitsprüfungsregel für ein Steuerelement

  1. Klicken Sie mit der rechten Maustaste auf das zu ändernde Formular und dann auf Layoutansicht.

  2. Klicken Sie mit der rechten Maustaste auf das Steuerelement, das Sie ändern möchten, und klicken Sie anschließend auf Eigenschaften, um das Eigenschaftenblatt des Steuerelements zu öffnen.

  3. Klicken Sie auf die Registerkarte Allgemein, und geben Sie anschließend in das Eigenschaftenfeld Gültigkeitsprüfungsregel die Gültigkeitsprüfungsregel ein.

    Tipp :  Klicken Sie auf die Schaltfläche Generieren, um den Ausdrucks-Generator aufzurufen.

    Weitere Informationen zur Verwendung des Ausdrucks-Generators finden Sie im Artikel Verwenden des Ausdrucks-Generators.

  4. Geben Sie eine Meldung in das Eigenschaftenfeld Gültigkeitsprüfungsmeldung ein.

Seitenanfang

Referenzinformationen zu Gültigkeitsprüfungsregeln

Verwenden Sie Gültigkeitsprüfungsregeln Ausdruckssyntax Access aus. Weitere Informationen zu Ausdrücken finden Sie im Artikel Einführung in Ausdrücke.

Beispiele für Gültigkeitsprüfungsregeln und Gültigkeitsprüfungsmeldungen

Gültigkeitsprüfungsregel

Gültigkeitsprüfungsmeldung

<>0

Geben Sie einen Wert ungleich Null ein.

>=0

Der Wert muss Null oder größer sein.

– oder –

Sie müssen eine positive Zahl eingeben.

0 oder >100

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

Zwischen 0 Und 1

Geben Sie einen Wert mit einem Prozentzeichen ein. (Zur Verwendung für ein Feld, dass Zahlenwerte als Prozentwerte speichert.)

<#01.01.2007#

Geben Sie ein Datum vor 2007 ein.

>=#01.01.2007# Und <#01.01.2008#

Geben Sie ein Datum aus dem Jahr 2007 ein.

<Datum()

Das Geburtsdatum kann nicht in der Zukunft liegen.

StrComp(UCase([Nachname]),
[Nachname],0) = 0

Daten in einem Feld namens Nachname müssen in Großbuchstaben geschrieben werden.

>=Int(Jetzt())

Geben Sie das heutige Datum ein.

M Oder W

Geben Sie für Männer M oder w für Frauen.

Wie "[A-Z]*@[A-Z].com" Oder "[A-Z]*@[A-Z].net" Oder "[A-Z]*@[A-Z].org"

Geben Sie eine gültige .com-, .net- oder .org-E-Mail-Adresse ein.

[Lieferdatum]<=[Bestelldatum]+30

Geben Sie ein Lieferdatum ein, das mehr als 30 Tage nach dem Bestelldatum liegt.

[Enddatum]>=[Anfangsdatum]

Geben Sie ein Enddatum ein, das mit dem Anfangsdatum identisch ist oder danach liegt.

Syntaxbeispiele für gebräuchliche Operatoren in Gültigkeitsprüfungsregeln

Operator

Funktion

Beispiel

NICHT

Überprüft auf entgegengesetzte Werte. Wird vor Vergleichsoperatoren außer IST NICHT NULL verwendet.

NICHT > 10 (entspricht <=10).

IN

Überprüft auf Werte, die vorhandenen Elementen in einer Liste gleichen. Die Vergleichswerte müssen eine durch Kommas getrennte, in Klammern eingeschlossene Liste bilden.

IN ("Tokio","Paris","Moskau")

ZWISCHEN

Überprüft auf einen Wertebereich. Sie müssen zwei Vergleichswerte (den unteren und den oberen) verwenden, die durch den UND-Operator getrennt sind.

ZWISCHEN 100 UND 1000 (entspricht >=100 UND <=1000)

WIE

Gleicht Musterzeichenfolgen in Text- und Memofeldern ab.

WIE "Geo*"

IST NICHT NULL

Erzwingt die Eingabe von Werten in das Feld. Dies entspricht dem Festlegen der Feldeigenschaft Eingabe erforderlich auf Ja. Wenn Sie jedoch die Eigenschaft Eingabe erforderlich aktivieren und der Benutzer keinen Wert eingibt, zeigt Access eine etwas unverständliche Fehlermeldung angezeigt. Sie können die Nutzung der Datenbank erleichtern, wenn Sie IST NICHT NULL verwenden und für die Eigenschaft Gültigkeitsprüfungsmeldung eine verständliche Meldung eingeben.

IST NICHT NULL

UND

Gibt an, dass alle Teile der Gültigkeitsprüfungsregel erfüllt werden müssen.

>= #01.01.2007# UND <=#03.06.2008#

Hinweis : Mit UND können Sie zudem Gültigkeitsprüfungsregeln kombinieren, z. B.: NICHT "USA" UND WIE "U*".

ODER

Gibt an, dass mindestens ein Teil der Gültigkeitsprüfungsregel erfüllt werden muss.

Januar ODER Februar

<

Kleiner als

<=

Kleiner als oder gleich

>

Größer als

>=

Größer als oder gleich

=

Gleich

<>

Ungleich

Verwenden von Platzhalterzeichen in Gültigkeitsprüfungsregeln

Sie können in den Gültigkeitsprüfungsregeln Platzhalterzeichen verwenden. Beachten Sie, dass Access zwei Gruppen von Platzhalterzeichen unterstützt: ANSI-89 und ANSI-92. In beiden Standards werden unterschiedliche Gruppen von Platzhalterzeichen verwendet.

Standardmäßig verwenden alle ACCDB und MDB-Dateien den ANSI-89-Standard.

Sie können den ANSI-Standard für eine Datenbank in ANSI-92 ändern. Gehen Sie dazu folgendermaßen vor:

  1. Klicken Sie auf der Registerkarte Datei auf Optionen.

  2. Klicken Sie im Dialogfeld Access-Optionen auf Objekt-Designer.

  3. Aktivieren Sie im Bereich Abfrageentwurf unter SQL Server-kompatible Syntax (ANSI 92) das Kontrollkästchen in dieser Datenbank verwenden.

Weitere Informationen zur Verwendung von Platzhalterzeichen und den ANSI-Standards für SQL finden Sie im Artikel Access-Platzhalterzeichenverweis.

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.

Ihre Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×