In diesem Artikel wird erläutert, wie einer Datenbank Gültigkeitsregeln hinzugefügt werden. Mit Gültigkeitsregeln werden die Benutzereingaben für ein bestimmtes Feld eingeschränkt. Außerdem kann damit sichergestellt werden, dass die Datenbankbenutzer die richtigen Datentypen oder -mengen eingeben.
Was möchten Sie tun?
Grundlegendes zu Gültigkeitsregeln
Mit einer Gültigkeitsregel werden die Benutzereingaben in ein Tabellenfeld oder ein Steuerelement (z. B. ein Textfeld) in einem Formular eingeschränkt oder gesteuert. Microsoft Office Access 2007 bietet eine Reihe von Möglichkeiten, Daten zu überprüfen. Häufig verwenden Sie viele dieser Methode für die Definition einer Gültigkeitsregel. Sie können sich Gültigkeitsregeln als einen Satz von Ebenen vorstellen. Sie können einige oder alle dieser Ebenen verwenden, wenn Sie sicherstellen müssen, dass die Benutzer die Daten richtig eingeben.
- Datentypen Datentypen bilden die erste Ebene der Überprüfung. Wenn Sie eine Datenbanktabelle entwerfen, definieren Sie für jedes Feld der Tabelle einen Datentyp. Durch diesen Datentyp werden die Benutzereingaben eingeschränkt. Beispielsweise können in ein Datum/Uhrzeit-Feld nur Datumsangaben und Uhrzeiten, in ein Währung-Feld nur Währungswerte usw. eingegeben werden.
- Feldgrößen Feldgrößen stellen eine andere Ebene der Überprüfung dar. Erstellen Sie z. B. ein Feld für Vornamen, können Sie die maximale Anzahl von Zeichen auf 20 festlegen. Dadurch können Sie verhindern, dass ein böswilliger Benutzer große Mengen sinnlosen Texts in das Feld eingibt. Oder Sie können verhindern, dass ein unerfahrener Benutzer versehentlich einen Vor- und Nachnamen in ein Feld eingibt, das nur für einen Vornamen vorgesehen ist.
- Tabelleneigenschaften Tabelleneigenschaften ermöglichen bestimmte Arten der Überprüfung. Sie können z. B. die Eigenschaft Eingabe erforderlich auf Ja festlegen und so erzwingen, dass die Benutzer ein Wert in ein Feld eingeben.
Außerdem können Sie mit der Eigenschaft Gültigkeitsregel festlegen, dass bestimmte Werte eingegeben werden müssen. Mit der Eigenschaft Gültigkeitsmeldung können Sie die Benutzer über Fehler informieren. Wenn Sie z. B. eine Regel wie >100 Und <1000 für die Eigenschaft Gültigkeitsregel eingeben, müssen die Benutzer Werte zwischen 100 und 1.000 eingeben. Bei einer Regel [Enddatum]>=[Anfangsdatum] müssen die Benutzer ein Enddatum eingeben, das mit dem Anfangsdatum identisch ist oder nach dem Anfangsdatum liegt. Durch die Eingabe von Text wie Geben Sie Werte zwischen 100 und 1.000 ein oder Das Enddatum muss mit dem Anfangsdatum identisch sein oder danach liegen für die Eigenschaft Gültigkeitsmeldung werden die Benutzer darüber informiert, dass sie einen Fehler gemacht haben und wie sie den Fehler beheben können.
Die Schritte, die zum Hinzufügen einer Gültigkeitsprüfungsregel zu einem Tabellenfeld erforderlich sind, werden im Abschnitt Überprüfen von Daten bei der Eingabe in Tabellenfelder weiter unten in diesem Artikel beschrieben.
- 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.
Für die Überprüfung Ihrer Daten können Sie einige oder alle dieser Methoden verwenden. Einige dieser Features, z. B. Datentypen, werden standardmäßig Bestandteil der Datenbank. Aber die anderen Techniken, wie Feldeigenschaften, Gültigkeitsmeldungen und Eingabeformate, können Sie nach eigenem Ermessen einsetzen.
In diesem Artikel wird erläutert, wie die Eigenschaften Gültigkeitsmeldung und Gültigkeitsregel in Tabelleneigenschaften, Abfragen und Formularsteuerelementen verwendet werden. Eine vollständige Erläuterung anderer Überprüfungstools, wie Datentypen, Feldgrößen und Eingabeformaten, ist nicht Gegenstand dieses Artikels.
Weitere Informationen zu Datentypen und Feldgrößen finden Sie im Artikel Ändern der Datentypeinstellung für ein Feld. Weitere Informationen zu Eingabeformaten finden Sie im Artikel Erstellen eines Eingabeformats zum Eingeben von Feld- und Steuerelementwerten in einem bestimmten Format.
Arten von Gültigkeitsregeln
Sie können Gültigkeitsregeln der zwei grundlegenden Arten erstellen:
- Feldgültigkeitsregeln Mit einer Feldgültigkeitsregel wird der in ein Feld eingegebene Wert überprüft, wenn das Feld verlassen wird. Stellen Sie sich z. B. vor, Sie geben >=#01.01.2007# für die Eigenschaft Gültigkeitsregel eines Felds ein. Bei dieser Regel müssen die Benutzer als Datum den 1. Januar 2007 oder später eingeben. Geben Sie ein früheres Datum als 2007 ein und versuchen dann, den Fokus in ein anderes Feld zu setzen, verhindert Access, dass Sie das aktuelle Feld verlassen, bis Sie das Problem behoben haben.
- Datensatzgültigkeitsregeln (Tabellengültigkeitsregeln) Bei einer Datensatzgültigkeitsregel findet die Kontrolle beim Speichern eines Datensatzes (einer Zeile in einer Tabelle) statt. Im Gegensatz zu Feldgültigkeitsregeln verweisen Datensatzgültigkeitsregeln auch auf andere Felder derselben Tabelle. Sie erstellen Datensatzgültigkeitsregeln, wenn Sie die Werte in einem Feld anhand der Werte in anderen überprüfen müssen. Stellen Sie sich z. B. vor, dass Sie für Ihr Unternehmen Produkte innerhalb von 30 Tagen liefern müssen, andernfalls müssen Sie dem Kunden einen Teil des Kaufpreises erstatten. Sie können eine Datensatzgültigkeitsregel wie [Lieferdatum]<=[Bestelldatum]+30 erstellen, um sicherzustellen, dass kein zu spät liegendes Lieferdatum (der Wert im Feld Lieferdatum) eingegeben wird.
Sollte die Syntax für Gültigkeitsregeln für Sie kryptisch aussehen, lesen Sie den Abschnitt Angaben in Gültigkeitsregeln. Hier werden die Syntax erklärt und Beispiele für Gültigkeitsregeln gegeben.
Verwendungsmöglichkeiten für Gültigkeitsregeln
Sie können Gültigkeitsregeln für Tabellen und für Steuerelemente in Formularen definieren. Wenn Sie Regeln für Tabellen definieren, gelten sie für den Import von Daten. Sie fügen einer Tabelle eine Gültigkeitsregel hinzu, indem Sie die Tabelle in der Entwurfsansicht öffnen und verschiedene Tabelleneigenschaften festlegen. Sie fügen einem Formular eine Gültigkeitsregel hinzu, indem Sie das Formular in der Entwurfsansicht öffnen und den Eigenschaften einzelner Steuerelemente Regeln hinzufügen.
Mit den Schritten im Abschnitt Überprüfen von Daten bei der Eingabe in Tabellenfelder wird erläutert, wie den Eigenschaften in Tabellenfeldern Gültigkeitsregeln hinzugefügt werden. Mit den Schritten im Abschnitt Überprüfen von Daten bei der Eingabe in Formulare weiter unten in diesem Artikel wird erläutert, wie den Eigenschaften einzelner Steuerelemente Regeln hinzugefügt werden.
Angaben in Gültigkeitsregeln
Die Gültigkeitsregeln können Ausdrücke enthalten, also Funktionen, die einen Wert zurückgeben. Mithilfe von Ausdrücken können Sie Berechnungen durchführen, Zeichen bearbeiten oder Daten testen. Beim Erstellen von Gültigkeitsregeln verwenden Sie Ausdrücke vorwiegend zum Testen von Daten. Beispielsweise kann eine Reihe von Werten wie "Tokio" Oder "Moskau" Oder "Paris" Oder "Helsinki" mit einem Ausdruck auf einen dieser Werte überprüft werden. Mit Ausdrücken können zudem mathematische Operationen ausgeführt werden. Beispielsweise erzwingt der Ausdruck <100 die Eingabe eines Werts, der kleiner ist als 100. Mit dem Ausdruck ([Bestelldatum] - [Lieferdatum]) wird die Anzahl von Tagen zwischen der Bestellung und der Lieferung berechnet.
Eine ausführliche Beschreibung von Ausdrücken und Funktionen ist nicht Gegenstand dieses Artikels. Weitere Informationen zu Ausdrücken finden Sie im Artikel Erstellen eines Ausdrucks. Weitere Informationen zu Funktionen finden Sie in den Artikeln auf Microsoft Office Online.
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.
Mit den Schritten in den folgenden Abschnitten wird erläutert, wie Daten für Tabellen, Formulare, Abfragen und Importvorgänge überprüft werden.
Seitenanfang
Überprüfen von Daten bei der Eingabe in Tabellenfelder
Mit den Schritten in diesem Abschnitt wird beschrieben, wie Gültigkeitsregeln für Felder und Datensätze erstellt werden und wie vorhandene Daten mit einer neuen Gültigkeitsregel getestet werden.
Sie können für fast alle Datentypen Gültigkeitsregeln eingeben. Ausnahmen bilden die Datentypen AutoWert, OLE-Objekt und Anlage sowie Zahl-Felder, die auf Replikations-ID festgelegt sind.
Überprüfen von Daten in einem Feld
- Klicken Sie im Navigationsbereich mit der rechten Maustaste auf die Tabelle, die Sie ändern möchten, und klicken Sie dann auf Entwurfsansicht.
- Wählen Sie in der Spalte Feldname das Feld aus, das Sie ändern möchten.
- Wählen Sie im unteren Bereich des Tabellen-Designers auf der Registerkarte Allgemein das Eigenschaftenfeld Gültigkeitsregel aus, und geben Sie dann die Gültigkeitsregel ein.
- Oder -
Klicken Sie auf die Registerkarte Daten des Eigenschaftenfensters, klicken Sie dann auf
, um den Ausdrucks-Generator zu starten und Ihren Ausdruck zu erstellen.
Weitere Informationen zur Verwendung des Ausdrucks-Generators finden Sie im Artikel Erstellen eines Ausdrucks.
Geben Sie eine nur für das Feld geltende Regel ein. Sie können z. B. >0 eingeben, damit die Benutzer nur positive Werte eingeben können. Bedenken Sie, dass eine Gültigkeitsregel für ein Feld nicht auf andere Felder der Tabelle verweist. Wenn die Regel auf andere Felder verweist, erstellen Sie eine Gültigkeitsregel für Datensätze.
- Wählen Sie das Eigenschaftenfeld Gültigkeitsmeldung aus, und geben Sie eine Gültigkeitsmeldung ein.
Die eingegebene Meldung hängt von der Gültigkeitsregel ab. Halten Sie die Meldung kurz, und versuchen Sie zu erklären, was der Benutzer falsch macht. Um im Beispiel des vorherigen Schritts zu bleiben, könnten Sie z. B. Geben Sie nur positive Zahlen ein als Gültigkeitsmeldung verwenden.
- Speichern Sie Ihre Arbeit.
Hinweis Weitere Beispiele für Gültigkeitsregeln für Felder finden Sie im Abschnitt Referenz zu Gültigkeitsregeln weiter unten in diesem Artikel.
Überprüfen von Daten in einem Datensatz
- Wiederholen Sie Schritte 1 und 2 im vorherigen Abschnitt, um eine Tabelle in der Entwurfsansicht zu öffnen.
- Geben Sie auf der Registerkarte Allgemein in das Feld Gültigkeitsregel eine Regel für Datensätze ein.
- Oder -
Klicken Sie als Nächstes auf
, um den Ausdrucks-Generator zu starten und den Ausdruck zu erstellen.
Weitere Informationen zur Verwendung des Ausdrucks-Generators finden Sie im Artikel Erstellen eines Ausdrucks.
Eine Gültigkeitsregel für Datensätze verweist auf mehr als ein Tabellenfeld. Beispielsweise verweist eine Regel wie [Lieferdatum]<=[Bestelldatum]+30 auf zwei Tabellenfelder, Lieferdatum und Bestelldatum, und stellt sicher, dass die Benutzer Lieferdaten eingeben, die weniger als 30 Tage nach dem Eingang der Bestellung liegen. Weitere Beispiele für Gültigkeitsregeln für Datensätze finden Sie im Abschnitt Referenz zu Gültigkeitsregeln.
- Speichern Sie die Änderungen.
Testen der Gültigkeitsregeln
- Öffnen Sie die Tabelle, die Ihre Gültigkeitsregel enthält, in der Entwurfsansicht.
- Klicken Sie auf der Registerkarte Entwurf in der Gruppe Extras auf Gültigkeitsregeln testen.
- Klicken Sie auf Ja, um die Warnmeldung zu schließen und den Test zu starten.
- Klicken Sie auf Ja, wenn Sie aufgefordert werden, die Tabelle zu speichern.
- 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.
Testen von Gültigkeitsregeln mithilfe einer Abfrage
Hinweis Sie können die Gültigkeitsregel auch durch Schreiben einer Abfrage testen, die nach Datensätzen sucht, die der Gültigkeitsregel nicht entsprechen. Anhand der Ergebnisse einer solchen Abfrage können Sie genau sehen, welche Datensätze die Überprüfungsanforderungen nicht erfüllen. Überprüfen Sie auf Felder die Null sind, wenn Sie z. B. die Eigenschaft Eingabe erforderlich auf Ja oder Ist nicht Null festlegen.
- Klicken Sie auf der Registerkarte Erstellen in der Gruppe Andere auf Abfrageentwurf.
Access öffnet eine neue Abfrage in der Entwurfsansicht und zeigt das Dialogfeld Tabelle anzeigen an.
- Wählen Sie im Dialogfeld Tabelle anzeigen die Tabelle(n) aus, die Sie in der Abfrage verwenden möchten. Klicken Sie auf Hinzufügen, um sie der Abfrage hinzuzufügen, und klicken Sie dann auf Schließen.
Die ausgewählten Tabellen werden im oberen Abschnitt des Abfrage-Designers als Fenster angezeigt.
- Doppelklicken Sie in jeder Tabelle auf die Felder, die Sie in die Abfrage aufnehmen möchten.
- Oder -
Ziehen Sie die Felder aus der Tabelle, und legen Sie sie in einer leeren Zelle in der Zeile Feld im unteren Bereich des Entwurfsbereichs ab.
Stellen Sie sicher, dass Sie das Feld hinzufügen, das die Gültigkeitsregel enthält.
- Geben Sie in der Zelle Kriterien des Felds, das die Gültigkeitsregel enthält, das Gegenteil der Regel ein.
Wenn Sie z. B. Zwischen 100 Und 1000 verwenden, geben Sie <100 Oder >1000 ein.
- Klicken Sie auf der Registerkarte Entwurf in der Gruppe Ergebnisse auf Ausführen.
Seitenanfang
Überprüfen von Daten bei der Eingabe in Formulare
Eine Gültigkeitsregel kann einem Formular am einfachsten und schnellsten hinzugefügt werden, indem zuerst die Regel dem zugrunde liegenden Feld hinzugefügt wird und dann mit dem Tool zur automatisierten Formularerstellung von Access ein Formular erstellt wird. Sie können z. B. auf der Registerkarte Erstellen in der Gruppe Formulare in Access automatisch ein einfaches Formular, ein geteiltes Formular, ein Formular mit mehreren Elementen und andere Formulare erstellen. Wenn Sie eines dieser Tools verwenden, erben die Steuerelemente des Formulars die zugrunde liegenden Tabelleneigenschaften, einschließlich der Gültigkeitsregeln und -meldungen.
Sie können eine Gültigkeitsregel auch auf ein Formularsteuerelement anwenden, indem Sie das Formular in der Entwurfsansicht öffnen und für das Steuerelement der Eigenschaft Gültigkeitsregel eine Regel und der Eigenschaft Gültigkeitsmeldung einen Meldungstext hinzufügen. Sie können einigen, aber nicht allen Formularsteuerelementen Gültigkeitsregeln hinzufügen. Sie können problemlos bestimmen, ob Sie einem Steuerelement eine Gültigkeitsregel hinzufügen können, indem Sie das Formular in der Entwurfsansicht öffnen und die Schritte in diesem Abschnitt ausführen.
Bedenken Sie, dass ein Steuerelement eine andere Gültigkeitsregel als das Tabellenfeld aufweisen kann, an das es gebunden ist. Wenn zwischen Gültigkeitsregeln ein Konflikt entsteht, hat die für das Tabellenfeld definierte Regel Vorrang. Bedenken Sie außerdem, dass Regeln in Steuerelementen und Tabellenfelder sich gegenseitig aufheben können und so die Dateneingabe vollständig verhindern können. Stellen Sie sich z. B. vor, Sie wenden die folgenden Regel auf ein Datumsfeld in einer Tabelle an:
<#01.01.2007#
Dann wenden Sie diese Regel auf ein Formularsteuerelement an, das an das Tabellenfeld gebunden ist:
>=#01.01.2007#
Für das Tabellenfeld sind jetzt Werte erforderlich, die vor dem Jahr 2007 liegen. Das Formularsteuerelement erzwingt weiterhin die Eingabe von Daten, die nach diesem Jahr liegen. Eine Dateneingabe ist also nicht mehr möglich. Wenn Sie unter diesen Bedingungen versuchen, Daten einzugeben, werden Sie von Access aufgefordert, Daten vor oder nach denen einzugeben, die von den widersprüchlichen Gültigkeitsregeln angegeben werden. Sie sind in einer Endlosschleife gefangen.
Mit den folgenden Schritten wird erläutert, wie Steuerelementen Gültigkeitsregeln hinzugefügt werden und Steuerelemente gesperrt werden, damit die Benutzer die Daten nicht ändern können.
Erstellen einer Gültigkeitsregel
- Klicken Sie im Navigationsbereich mit der rechten Maustaste auf das Formular, das Sie ändern möchten, und klicken Sie dann auf Entwurfsansicht.
- 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.
- Klicken Sie auf die Registerkarte Allgemein, und geben Sie anschließend in das Eigenschaftenfeld Gültigkeitsregel die Gültigkeitsregel ein.
- Oder -
Klicken Sie als Nächstes auf
, um den Ausdrucks-Generator zu starten und den Ausdruck zu erstellen.
Weitere Informationen zur Verwendung des Ausdrucks-Generators finden Sie im Artikel Erstellen eines Ausdrucks.
- Geben Sie eine Meldung in das Eigenschaftenfeld Gültigkeitsmeldung ein.
- Speichern Sie die Änderungen.
Sperren einen Steuerelements
- Befolgen Sie die Schritte 1 und 2 des vorherigen Abschnitts, um das Eigenschaftenblatt für das Steuerelement zu öffnen, das Sie sperren möchten.
- Klicken Sie auf die Registerkarte Alle, suchen Sie nach den Eigenschaftenfeldern Aktiviert und Gesperrt, und führen Sie eine der folgenden Aktionen aus:
- Legen Sie die Eigenschaft Aktiviert auf Nein fest, um das Steuerelement zu deaktivieren (es wird dann abgeblendet angezeigt und kann den Fokus nicht erhalten).
- Legen Sie die Eigenschaft Gesperrt auf Ja fest, um für die Daten im Steuerelement Lesezugriff, aber keinen Schreibzugriff zu ermöglichen. Wenn Sie die Eigenschaft Aktiviert auf Nein und die Eigenschaft Gesperrt auf Ja festlegen, wird das Steuerelement nicht abgeblendet angezeigt, kann jedoch den Fokus nicht erhalten.
Seitenanfang
Überprüfen von Daten bei Importvorgängen
Wenn Sie einer Tabelle Gültigkeitsregeln hinzufügen und dann Daten in diese Tabelle importieren, werden die Gültigkeitsregeln von Access auf die importierten Daten angewendet. Diese Regel gilt auch für das Verknüpfen von Daten.
In den folgenden Artikeln finden Sie weitere Informationen zum Importieren oder Verknüpfen von Daten:
Seitenanfang
Referenz zu Gültigkeitsregeln
Die folgende Tabelle enthält Referenzinformationen für Gültigkeitsregeln. Sie enthält zudem die Syntax der am häufigsten verwendeten Regeln, Hyperlinks mit Informationen zur Verwendung von Platzhalterzeichen in den Regeln sowie Beispiele, die Sie für Ihre Daten anpassen können.
Beispiele für Gültigkeitsregeln
Die folgende Tabelle enthält Beispiele von Gültigkeitsregeln für Felder und Datensätze sowie erklärende Gültigkeitsmeldungen. Sie können diese Beispiel für Ihren Inhalt anpassen.
| 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. |
Syntax für häufig verwendete Gültigkeitsregeln
Für die Ausdrücke in den Gültigkeitsregeln wird keine spezielle Syntax verwendet. Mit den Informationen in diesem Abschnitt wird die Syntax für einige der am häufigsten verwendeten Gültigkeitsregeln erläutert. Denken Sie daran, dass Ausdrücke und Funktionen sehr komplex sein können. Eine umfassende Erläuterung ist nicht Gegenstand dieses Artikels
Weitere Informationen zu Ausdrücken finden Sie im Artikel Erstellen eines Ausdrucks. Weitere Informationen zu Funktionen finden Sie im Artikel Funktionen (nach Kategorien).
Berücksichtigen sie beim Erstellen von Ausdrücken diese Regeln:
- Schließen Sie die Namen von Tabellen in eckige Klammern ein, z. B.: [Lieferdatum]<=[Bestelldatum]+30.
- Schließen Sie Datumsangaben in Nummernzeichen (#) ein, z. B.: <#01.01.2007#
- Schließen Sie Textwerte in Anführungszeichen ein, z. B.: IN ("Tokio","Paris","Moskau"). Außerdem müssen Sie die Elemente durch Kommas trennen und Listen in Klammern einschließen.
Neben diesen Regeln enthält die folgende Tabelle häufig verwendete arithmetische Operatoren und Verwendungsbeispiele für diese Operatoren.
| 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 eingegebenen Daten wahr sein oder zwischen bestimmten, angegebenen Werten liegen 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 Bestandteil der Daten wahr sein kann. |
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 beliebige Platzhalterzeichen von Access in den Gültigkeitsregeln verwenden. Bedenken Sie, dass Access zwei Gruppen von Platzhalterzeichen unterstützt. Die Ursache dafür ist, dass Access zwei SQL-Standards (Structured Query Language) unterstützt, der Sprache zum Erstellen und Verwalten von Datenbanken: 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. Im Gegensatz dazu 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 ACCDB- und MDB-Dateien auf ANSI-92 ändern, wenn Sie es wünschen.
Weitere Informationen zur Verwendung von Platzhalterzeichen und den ANSI-Standards für SQL finden Sie im Artikel Access-Platzhalterzeichenverweis.
Seitenanfang