Hvordan Query Microsoft Access for et tomt felt

Et tomt felt i en database kan forårsake spesielle problemer. Det vil ikke komme opp i noen spørring som bruker en sammenligning eller wild card operatør. Såvidt databasen er opptatt, er det ingenting der for å bruke for å sammenligne, sortering eller svare på alle typer spørsmål. Denne type inngang er referert til som null. Likevel, det finnes måter å spørre Microsoft Access for et tomt felt.

Bruksanvisning

1 Åpne databasen som holder bordet med det feltet du ønsker å søke. Klikk på "søk" objekt til venstre, og klikk "Ny" på menyen. Marker "Design View" og klikk "OK." Marker tabellen som inneholder feltet og klikk "Legg til". Klikk på "Close", deretter "Vis" på hovedmenyen og bytte til "SQL View." En delvis spørring vil allerede være i vinduet: "Velg fra tabellnavn", der tabellnavn er bordet du ønsker å spørre.

2 Skriv inn en "*" etter "Velg" statement å returnere alle felt i spørringen. Plasser markøren før ";" og trykk "Enter" for å starte en ny linje. Type "Hvor feltnavn er null" erstatte feltnavn med navnet på det feltet du ønsker å sjekke for blanks. Klikk på den røde utropstegn på verktøylinjen for å utføre spørringen. Alle rader der feltet er tomt skal vises i resultatene.

3 Test for en tom streng. Dette er ikke det samme som et blankt felt, men kan vises som eksempel i resultatene. For å teste for en tom streng, kjøre den samme spørringen som trinn 2, men erstatt hvor klausul med

Hvor feltnavn = '' "

Legg merke til de to doble anførselstegn etter likhetstegnet er en del av spørringen.

Hint

  • Hvis tomme felt vil skape et problem, kan de forebygges i databasen design. Når du definerer et felt, Change "Nødvendig" til "Ja" i "Field Properties" sikte på å hindre en post med et tomt felt fra å bli lagt inn.
  • Alltid teste for tomme felt før du legger noen kode som ville manipulere et felt. Enhver funksjon kalt på et felt som er null vil generere en feil.