Verhindern duplizierter Werte in einem Feld

Durch Erstellen eines eindeutigen Indexes können Sie duplizierte Werte in einem Feld verhindern. Ein eindeutiger Index verlangt, dass jeder Wert des indizierten Felds eindeutig ist.

Grundsätzlich gibt es zwei Möglichkeiten, einen eindeutigen Index zu erstellen:

  • Festlegen der Eigenschaft "Indiziert" des Felds auf "Ja (Ohne Duplikate)"    Öffnen Sie hierzu die Tabelle in der Entwurfsansicht. Diese Methode eignet sich besonders, wenn Sie nur ein Feld einmalig ändern möchten.

  • Erstellen einer Datendefinitionsabfrage zum Erstellen des eindeutigen Indexes    Dies kann in der SQL-Ansicht erfolgen. Diese Methode ist nicht so komfortabel wie das Verwenden der Entwurfsansicht, hat aber einen Vorteil. Sie können die Datendefinitionsabfrage speichern und später wiederverwenden. Das ist vorteilhaft, wenn Sie Tabellen regelmäßig löschen und neu erstellen und für einige der Felder eindeutige Indizes nutzen möchten.

Was möchten Sie tun?

Festlegen der Eigenschaft "Indiziert" des Felds auf "Ja (Ohne Duplikate)"

Verwenden einer Datendefinitionsabfrage zum Erstellen des eindeutigen Indexes

Festlegen der Eigenschaft "Indiziert" des Felds auf "Ja (Ohne Duplikate)"

  1. Klicken Sie im Navigationsbereich mit der rechten Maustaste auf die Tabelle, die das gewünschte Feld enthält, und klicken Sie dann auf Entwurfsansicht.

  2. Wählen Sie das Feld aus, das stets über eindeutige Werte verfügen soll.

  3. Legen Sie im Bereich "Feldeigenschaften" auf der Registerkarte Allgemein die Eigenschaften Indiziert auf Ja (ohne Duplikate) fest.

    Die Feldeigenschaft 'Indiziert'

Seitenanfang

Verwenden einer Datendefinitionsabfrage zum Erstellen des eindeutigen Indexes

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

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

  3. Löschen Sie den gesamten SQL-Code aus der Abfrage.

  4. Sie können nun den folgenden SQL-Code in die Abfrage eingeben bzw. einfügen:

    CREATE UNIQUE INDEX Indexname
    ON Tabelle (Feld)
  5. Ersetzen Sie im SQL-Code die Variablen wie folgt:

    • Ersetzen Sie Indexname durch einen Namen für Ihren Index. Es empfiehlt sich, einen Namen zu wählen, der den Zweck des Indexes beschreibt. Wenn der Index sicherstellen soll, dass Rentenversicherungsnummern eindeutig sind, können Sie ihn "RVN_eindeutig" nennen.

    • Ersetzen Sie Tabelle durch den Namen der Tabelle mit dem zu indizierenden Feld. Wenn der Tabellenname Leer- oder Sonderzeichen enthält, müssen Sie den Namen in eckige Klammern setzen.

    • Ersetzen Sie Feld durch den Namen des zu indizierenden Felds. Wenn der Feldname Leer- 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. Sie können die Abfrage über ein Makro mit der Aktion "AusführenSQL" ausführen. Weitere Informationen finden Sie im Abschnitt Siehe auch.

Seitenanfang

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×