Van toepassing op
Access voor Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Er zijn twee basis manieren waarop u een waarde in een veld in een Access-tabel kunt vereisen:

  • Stel de eigenschap Vereist van het veld in op Ja    U kunt dit doen door de tabel te openen in ontwerpweergave. Deze methode is eenvoudig en een goede keuze als u slechts één veld één keer wilt wijzigen.

  • Een definitiequery gebruiken waarmee een niet-null-index voor het veld wordt gemaakt    U kunt dit doen met behulp van SQL-weergave. Deze methode is niet zo eenvoudig als het gebruik van de ontwerpweergave, maar heeft wel een voordeel: u kunt de gegevensdefinitiequery opslaan en later opnieuw gebruiken. Dit is handig als u periodiek tabellen verwijdert en opnieuw maakt en waarden wilt vereisen voor sommige velden.

Stel de eigenschap Vereist voor een veld in op Ja

  1. Klik in het navigatiedeelvenster met de rechtermuisknop op de tabel en klik vervolgens op Ontwerpweergave.

  2. Selecteer het veld dat u wilt vereisen, heeft altijd een waarde.

  3. Stel in het deelvenster Veldeigenschappen op het tabblad Algemeen de eigenschap Vereist in op Ja.

    Veldeigenschap Vereist

Opmerking: Als u de eigenschap Vereist instelt op Ja voor een veld in een tabel die al records bevat, kunt u in Access controleren of het veld een waarde heeft in alle bestaande records. Ongeacht of u deze optie accepteert, is voor nieuwe records een waarde voor het veld vereist.

Creatie een niet-null-index voor een veld met behulp van een gegevensdefinitiequery

  1. Klik op het tabblad Maken in de groep Query's op Queryontwerp.

  2. Klik op het tabblad Ontwerpen in de groep Resultaten op de pijl onder Weergave en klik vervolgens op SQL-weergave.

  3. Verwijder alle SQL uit de query.

  4. Typ of plak de volgende SQL in de query:

    CREATE INDEX index_name ON table (field) WITH DISALLOW NULL
  5. Vervang in de SQL de variabelen als volgt:

    • Vervang index_name door een naam voor uw index. Het is een goed idee om een naam te gebruiken waarmee u kunt bepalen waarvoor de index is bedoeld. Als de index er bijvoorbeeld voor moet zorgen dat er burgerservicenummers bestaan voor elke record, kunt u deze require_SSN noemen.

    • Vervang de tabel door de naam van de tabel die het veld bevat dat moet worden geïndexeerd. Als de tabelnaam spaties of speciale tekens bevat, moet u de naam tussen vierkante haken plaatsen.

    • Vervang het veld door de naam van het veld dat moet worden geïndexeerd. Als de veldnaam spaties of speciale tekens bevat, moet u de naam tussen vierkante haken plaatsen.

  6. Sla de query op en sluit deze.

  7. Voer de query uit om de index te maken. Houd er rekening mee dat u de query kunt uitvoeren vanuit een macro met behulp van de macroactieSQL uitvoeren.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.