Microsoft Access 2007 gir utvikleren mange verktøy for å sikre at dataene er gyldige og skrevet inn riktig. Et slikt verktøy er bruk av en spørring som ser for felt eller kontroller som ikke har noen data lagt inn i dem. Slike felt eller kontroller er sagt å ha en nullverdi. Spørringen, kalt en " If- Is Null " søket , spør egentlig om verdien er null , og deretter gjør hva utbygger ønsker basert på svaret . Den " Er Null " Tilstand
" Is Null " er et eksempel på en tilstand i Access. Forholdene er , på sitt mest grunnleggende nivå , en sammenligning av to ting . " Er Null " er en bestemt type tilstand som kalles en boolsk verdi. Noe er enten sant eller usant med ikke noe annet valg . En Access- spørring som sjekker om en verdi er null vil gi et resultat som er " sann" hvis det er null og et resultat av " False ", hvis det finnes informasjon til stede.
Saved " If- Er null " Spørsmål
Utviklere ofte ønsker å finne felt som er ment å ha informasjon i dem, men gjør det ikke. Dette gjøres vanligvis med en lagret spørring . Utvikleren skriver en spørring , enten med Query Design verktøyet eller ved å bruke Query Wizard , og setter den til å kjøre mot et bestemt felt i en bestemt tabell . I utformingen rutenettet, er kriteriene for dette feltet oppgitt som "Is Null " - skrevet uten anførselstegn rundt den. Dette forteller spørringen for å sjekke om feltet er null og vise disse postene i resultat der dette er sant .
Structured Query Language
Utbygger kan ønsker også å varsle brukeren om at et bestemt felt er nødvendig for å bli fylt i, men har stått tomt. Tilgang utviklere kan bruke Visual Basic for Applications ( VBA ) -kode til å utføre denne type funksjon. Forespørselen blir skrevet ut i ord i Structured Query Language - også kalt SQL. Spørringen kjører samme " If- Is Null "-spørsmål , men åpner for flere muligheter til å bli henrettet basert på resultatet . For eksempel kan en meldingsboks som ber brukeren om å fylle ut feltet hvis søket fastslår at det er null .
Begrensninger
" Er Null " er et veldig spesifikk tilstand . Det betyr at ingen informasjon er lagt inn i det hele tatt . Er Null er derfor forskjellig fra et felt der brukeren har fanebasert inn i den og traff mellomromstasten . Dette kan virke som det samme, men Tilgang behandler plassen som informasjon. Noen har skrevet noe, selv om det ikke er synlig . En frelst " If- Is Null " spørring ikke nødvendigvis behandle en tom plass som null i alle situasjoner . En SQL-spørring vil ikke behandle plassen som en nullverdi - det vil "se" noe der
.