Du kan kreve en verdi i et felt i en Access-tabell på to grunnleggende måter:
-
Sett feltets obligatoriske egenskap til Ja Du kan gjøre dette ved å åpne tabellen i utformingsvisning. Denne metoden er enkel og et godt valg hvis du bare vil endre ett felt én gang.
-
Bruke en datadefinisjonsspørring som oppretter en indeks som ikke er null i feltet Du kan gjøre dette ved hjelp av SQL-visning. Denne metoden er ikke så enkel som å bruke utformingsvisning, men har en fordel: du kan lagre datadefinisjonsspørringen og bruke den på nytt senere. Dette er nyttig hvis du med jevne mellomrom sletter og oppretter tabeller på nytt og ønsker å kreve verdier for noen av feltene.
Angi Obligatorisk-egenskapen for et felt til Ja
-
Høyreklikk tabellen i navigasjonsruten, og klikk deretter Utformingsvisning.
-
Velg feltet du vil kreve, har alltid en verdi.
-
Angi Obligatorisk-egenskapen til Ja i Feltegenskaper-ruten på Generelt-fanen.
Obs!: Hvis du angir Obligatorisk-egenskapen til Ja for et felt i en tabell som allerede inneholder poster, gir Access deg muligheten til å kontrollere om feltet har en verdi i alle eksisterende poster. Uavhengig av om du godtar dette alternativet, krever nye poster en verdi for feltet.
Opprett en ikke-null-indeks for et felt ved hjelp av en datadefinisjonsspørring
-
I fanen Opprett i gruppen Spørringer, klikker du på Spørreutforming.
-
Klikk pilen under Vis i Resultater-gruppen på Utforming-fanen, og klikk deretter SQL-visning.
-
Slett alle SQL-setningene fra spørringen.
-
Skriv eller lim inn følgende SQL i spørringen:
CREATE INDEX index_name
ON table (field) WITH DISALLOW NULL -
I SQL erstatter du variablene på følgende måte:
-
Erstatt index_name med et navn på indeksen. Det er lurt å bruke et navn som hjelper deg med å finne ut hva indeksen er for. Hvis indeksen for eksempel skal sikre at det finnes personnumre for hver post, kan du kalle den require_SSN.
-
Erstatt tabell med navnet på tabellen som inneholder feltet som skal indekseres. Hvis tabellnavnet har mellomrom eller spesialtegn, må du omslutte navnet i hakeparenteser.
-
Erstatt felt med navnet på feltet som skal indekseres. Hvis feltnavnet har mellomrom eller spesialtegn, må du omslutte navnet i hakeparenteser.
-
-
Lagre og lukk spørringen.
-
Kjør spørringen for å opprette indeksen. Vær oppmerksom på at du kan kjøre spørringen fra en makro ved hjelp av kjørSQL-makrohandlingen.