Anfordern eines Werts in einem Feld

Es gibt zwei grundlegende Möglichkeiten, wie Sie einen Wert in einem Feld in einer Access-Tabelle benötigen können:

  • Festlegen der Eigenschaft Erforderlich des Felds auf Ja    Dazu öffnen Sie die Tabelle in Entwurfsansicht. Diese Methode ist einfach und eine gute Wahl, wenn Sie nur ein Feld einmal ändern möchten.

  • Verwenden einer Datendefinitionsabfrage, die einen Nicht-Null-Index für das Feld erstellt    Dazu verwenden Sie SQL-Ansicht. Diese Methode ist nicht so einfach wie die Verwendung der Entwurfsansicht, hat aber einen Vorteil: Sie können die Datendefinitionsabfrage speichern und später erneut verwenden. Dies ist nützlich, wenn Sie regelmäßig Tabellen löschen und neu erstellen und Werte für einige der Felder benötigen möchten.

Festlegen der Eigenschaft Erforderlich für ein Feld auf Ja

  1. Klicken Sie im Navigationsbereich mit der rechten Maustaste auf die Tabelle, und klicken Sie dann auf Entwurfsansicht.

  2. Wählen Sie das Feld aus, das Sie benötigen möchten, hat immer einen Wert.

  3. Legen Sie im Bereich Feldeigenschaften auf der Registerkarte Allgemein die Eigenschaft Erforderlich auf Ja .

    Die Feldeigenschaft 'Erforderlich'

Hinweis: Wenn Sie die Eigenschaft Erforderlich für ein Feld in einer Tabelle, die bereits Datensätze enthält, auf Ja festlegen, bietet Access die Möglichkeit zu überprüfen, ob das Feld in allen vorhandenen Datensätzen einen Wert enthält. Unabhängig davon, ob Sie diese Option akzeptieren, benötigen neue Datensätze einen Wert für das Feld.

Erstellen eines Nicht-Null-Indexes für ein Feld mithilfe einer Datendefinitionsabfrage

  1. Klicken Sie auf der Registerkarte Erstellen in der Gruppe Abfragen auf Abfrageentwurf.

  2. Klicken Sie auf der Registerkarte Entwurf in der Gruppe Ergebnisse auf den Pfeil unter Ansicht ,und klicken Sie dann auf SQL Ansicht.

  3. Löschen Sie alle SQL aus der Abfrage.

  4. Geben Sie die folgenden SQL in die Abfrage ein, oder fügen Sie sie ein:

    CREATE INDEX index_name
    ON table (field) WITH DISALLOW NULL
  5. Ersetzen Sie SQL Variablen in der Datei wie folgt:

    • Ersetzen index_name durch einen Namen für den Index. Es ist eine gute Idee, einen Namen zu verwenden, der Ihnen hilft zu bestimmen, wofür der Index dient. Wenn der Index beispielsweise sicherstellen soll, dass für jeden Datensatz Sozialversicherungsnummern vorhanden sind, können Sie ihn als require_SSN.

    • Ersetzen Sie die Tabelle durch den Namen der Tabelle, die das zu indizierte Feld enthält. Wenn der Tabellenname Leerzeichen oder Sonderzeichen enthält, müssen Sie den Namen in eckige Klammern setzen.

    • Ersetzen Sie das Feld durch den Namen des zu indizierten Felds. Wenn der Feldname Leerzeichen oder Sonderzeichen enthält, müssen Sie den Namen in eckige Klammern setzen.

  6. Speichern und schließen Sie die Abfrage.

  7. Führen Sie die Abfrage aus, um den Index zu erstellen. Beachten Sie, dass Sie die Abfrage aus einem Makro ausführen können, indem Sie die AusführenSQL-Makroaktion verwenden.

Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Office Insider werden

War diese Information hilfreich?

×