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.
Opprette en indeks som ikke er null 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.