Einschränken der Dateneingabe mithilfe einer Gültigkeitsprüfungsregel

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 bei der Eingabe zur Verbesserung der Genauigkeit und Konsistenz, mithilfe von Gültigkeitsprüfungsregeln für Daten überprüfen. Es gibt drei Methoden zum Verwenden von Gültigkeitsregeln für ein:

  • Feld-Gültigkeitsprüfungsregel Mit einer Gültigkeitsprüfungsregel können Sie ein Kriterium angeben, das alle Felder erfüllen müssen. So kann beispielsweise eine Gültigkeitsprüfungsregel für ein Datumsfeld vorhanden sein, die keine Eingabe von Werten in der Vergangenheit zulässt.

  • Datensatz-Gültigkeitsprüfungsregel Mit einer Gültigkeitsprüfungsregel können Sie eine Bedingung angeben, die alle gültigen Datensätze erfüllen müssen. So kann beispielsweise in einem Datensatz mit zwei Datumsfeldern sichergestellt werden, dass die Werte in einem Feld immer vor den Werten im anderen Feld liegen (ein Startdatum muss beispielsweise vor dem Enddatum liegen).

  • Gültigkeitsprüfung in einem Formular Mit der Eigenschaft Gültigkeitsprüfungsregel eines Steuerelements in einem Formular können Sie ein Kriterium angeben, das alle in diesem Steuerelement eingegebenen Werte erfüllen müssen. Die Steuerelementeigenschaft Gültigkeitsprüfungsregel funktioniert wie eine Feld-Gültigkeitsprüfungsregel.

Inhalt dieses Artikels

Übersicht

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

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

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

Referenz zu Gültigkeitsregeln

Ü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    Jedes Tabellenfeld verfügt über einen Datentyp, der die möglichen Eingaben eines Benutzers einschränkt. Ein Feld mit dem Datentyp Datum/Uhrzeit akzeptiert beispielsweise nur Datums- und Zeitangaben, ein Feld mit dem Datentyp Währung nur Währungsdaten usw.

  • Feldeigenschaften    Einige Feldeigenschaften Einschränken der Dateneingabe. Die Eigenschaft Feldgröße eines Felds schränkt beispielsweise Eingaben, 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 Benutzer Werte zwischen 100 und 1.000 eingeben. Eine Regel z. B. [Enddatum] >= [StartDate] zwingt Benutzer geben ein Enddatum ein, das auftritt, ist oder danach ein Startdatum. Eingeben von Text, wie etwa "Geben Sie Werte zwischen 100 und 1000" oder "Geben Sie ein Enddatum auf oder nach dem Anfangstermin" die Eigenschaft Gültigkeitsmeldung erfahren Benutzer, wenn sie einen Fehler und zum Beheben des Fehlers vorgenommen haben.

  • Eingabeformate    Mithilfe von Eingabeformaten können Sie Daten überprüfen, indem Sie Benutzereingaben in einer bestimmten Weise erzwingen. Mit einem Eingabeformat können Sie z. B. folgendes Datumsformat erzwingen: 2007.04.14.

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ültigkeitsregeln

Sie können Gültigkeitsregeln der zwei grundlegenden Arten erstellen:

  • Feld-Gültigkeitsprüfungsregeln    Verwenden Sie eine Feldüberprüfungsregel auf um den Wert zu überprüfen, den Sie in einem Feld eingeben, wenn Sie das Feld verlassen. Angenommen, Sie haben ein Datumsfeld, und geben Sie ein > = #01/01/2010 # in dieses Feld die Eigenschaft Gültigkeitsregel . Die Regel muss die Benutzer zur Eingabe von Daten auf oder nach dem 1. Januar 2010. Wenn Sie ein Datum vor 2010 geben und dann versuchen, setzen des 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, wann einen Datensatz (einer Zeile in einer Tabelle) gespeichert werden kann. Im Gegensatz zu einem Feld-Gültigkeitsprüfungsregel bezieht sich eine Datensatz-Gültigkeitsprüfungsregel an andere Felder in der gleichen Tabelle ein. Datensatz-Gültigkeitsregeln wird erstellt, wenn Sie die Werte in einem Feld anhand der Werte in 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 [RequiredDatedefinieren] <= [OrderDate] + 30 um sicherzustellen, dass eingegeben wird nicht Datum (den Wert in das Feld "RequiredDate") zu weit in der Zukunft.

Sollte die Syntax für Gültigkeitsprüfungsregeln für Sie unverständlich sein, lesen Sie den Abschnitt Angaben in Gültigkeitsregeln, der die Syntax erklärt und Beispiele für Gültigkeitsprüfungsregeln enthält.

Verwendungsmöglichkeiten für Gültigkeitsregeln

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 Überprüfen von Daten bei der Eingabe in Tabellenfelder erläutert, wie in Tabellenfeldern Gültigkeitsregeln hinzugefügt. Der Schritte im Abschnitt Überprüfen von Daten bei der Eingabe in Formulareweiter unten in diesem Artikel erläutert, wie den Eigenschaften einzelner Steuerelemente Regeln hinzugefügt.

Angaben in Gültigkeitsregeln

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 einer Reihe von Werten, wie etwa "Tokio" oder "Moskau" oder "Paris" oder "Helsinki"aktivieren. Ausdrücke können auch mathematische Operationen durchführen. Angenommen, der den Expression < 100 muss der Benutzer zum Eingeben von Werten, die kleiner als 100 sind. Der Ausdruck ([OrderDate]-[ShipDate]) berechnet die Anzahl der Tage, die zwischen dem Ordnung platziert wurde und die Uhrzeit es geliefert.

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

Beispiele für die Möglichkeiten, Daten mithilfe von Ausdrücken zu überprüfen, finden Sie im Abschnitt Überprüfen von Daten in einem Datensatz.

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. Mit dem Ausdrucks-Generator können Sie Gültigkeitsprüfungsregeln 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, dieNachricht "EINGABETASTE einen Wert, die weniger als 10 ist" möglicherweise

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

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. Mit dem Ausdrucks-Generator können Sie Gültigkeitsprüfungsregeln 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. Beispielsweise ist die Gültigkeitsprüfungsregel [Startdatum] < [Enddatum], diemöglicherweise die Meldung "StartDateEnddatum muss vorangehen ."

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 nicht für Webtabellen.

  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 abzuschließen oder zu beenden.

Seitenanfang

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

Mit den Eigenschaften Gültigkeitsprüfungsregel und Gültigkeitsprüfungstext eines Formularsteuerelements können Sie die Gültigkeit von Daten prüfen, die in das Steuerelement eingegeben werden, und Benutzern helfen, die ungültige Daten eingeben.

Hinweis :  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 auf die Registerkarte Alle, und geben Sie dann in das Eigenschaftenfeld Gültigkeitsprüfungsregel die Gültigkeitsprüfungsregel.

    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.

    1. Geben Sie eine Meldung in das Eigenschaftenfeld Gültigkeitsmeldung ein.

Seitenanfang

Referenz zu Gültigkeitsregeln

Gültigkeitsprüfungsregeln verwenden die Ausdruckssyntax von Access. 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ültigkeitsregel

Gültigkeitsmeldung

<>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 im Feld Nachname müssen in Großbuchstaben geschrieben werden.

>=Int(Jetzt())

Geben Sie das heutige Datum ein.

M Oder W

Geben Sie M für männlich oder W für weiblich ein.

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. Entspricht dem Festlegen der Feldeigenschaft Eingabe erforderlich auf Ja. Wenn Sie jedoch die Eigenschaft Eingabe erforderlich aktivieren und der Benutzer keinen Wert eingibt, wird von Access eine etwas unfreundliche Fehlermeldung angezeigt. Normalerweise wird die Verwendung der Datenbank erleichtert, wenn Sie IST NICHT NULL verwenden und für die Eigenschaft Gültigkeitsmeldung eine freundliche 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ültigkeitsregeln kombinieren. Beispiel: 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ültigkeitsregeln

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 wird für alle ACCDB- und MDB-Dateien der ANSI-89-Standard verwendet. Demgegenüber wird in Access-Projekten der ANSI-92-Standard verwendet. Falls es Ihnen noch nicht bekannt ist: Bei Access-Projekten befinden sich die Tabellen in der Datenbank auf einem Computer mit Microsoft SQL Server. Die Formulare, Berichte und anderen Objekte befinden sich auf anderen Computern.

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.

War diese Information hilfreich?

Wie können wir es verbessern?

Wie können wir es verbessern?

Um Ihre Privatsphäre zu schützen, geben Sie bitte keine Kontaktinformationen in Ihrem Feedback an. Lesen Sie unsere Datenschutzbestimmung.

Vielen Dank für Ihr Feedback!