Een waarde in een veld vereisen

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

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

  • Een veld definitiequery een niet-null-index voor het veld te maken    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 definitiequery opslaan en later opnieuw gebruiken. Dit is handig als u regelmatig tabellen verwijdert en opnieuw maakt en voor bepaalde velden waarden wilt vereisen.

De eigenschap Vereist voor een veld instellen 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 in stelt 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. Nieuwe records vereisen een waarde voor het veld, ongeacht of u deze optie accepteert.

Een niet-null-index maken voor een veld met behulp van een definitiequery

  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 enklik 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 de variabelen als volgt in de SQL:

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

    • 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 zetten.

    • 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. U kunt de query uitvoeren vanuit een macro met behulp van de macroactieQL-uitvoeren.

Meer hulp nodig?

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×