Microsoft Access 2007 giver udvikleren mange værktøjer til at sikre, at dataene er gyldige og indtastet korrekt. Et sådant værktøj er brugen af en forespørgsel , der ser for felter eller kontrolelementer , der ikke har nogen data har indgået dem . Sådanne felter eller kontrolelementer siges at have en null- værdi. Forespørgslen , kaldet en "hvis -Is Null" forespørgsel, væsentlige oplyst , hvis værdien er nul , og derefter gør, hvad udvikleren ønsker, baseret på svaret. Den " Er Null " Condition
"Is Null" er et eksempel på en tilstand i Access. Forholdene er , på deres mest grundlæggende niveau, en sammenligning af to ting. " Er Null " er en specifik type tilstand, der kaldes en boolesk værdi. Noget er enten sand eller falsk med intet andet valg til rådighed. Et Access forespørgsel, der kontrollerer, om en værdi er nul , vil give et resultat, der er "Sand ", hvis det er nul og et resultat af " False ", hvis der er oplysninger til stede.
Gemt "hvis -Is null " Queries
Udviklere ofte ønsker at finde felter , der formodes at have oplysninger i dem, men ikke gør det. Det gøres typisk med en gemt forespørgsel . Udvikleren skriver en forespørgsel , enten med det Query Design værktøj eller ved at bruge guiden Forespørgsel , og sætter det til at køre mod et bestemt felt i en bestemt tabel . I design grid er kriterierne for det pågældende felt indtastes som " Er Null" - skrevet med nogen anførselstegn omkring det. Dette fortæller forespørgslen at kontrollere, om feltet er null og vise de poster i resultatet , hvor dette er sandt.
Structured Query Language
Bygherren kan ønsker også at advare brugeren om, at et bestemt område er forpligtet til at blive fyldt i, men er blevet efterladt tomt. Access -udviklere kan bruge Visual Basic for Applications ( VBA ) kode til at udføre denne type af funktion . Forespørgslen er skrevet ud i ord i Structured Query Language - også kaldet SQL. Forespørgslen kører samme " Hvis -Is Null" spørgsmål, men giver mulighed for flere muligheder for at blive henrettet baseret på resultatet . For eksempel kan en besked boks vises spørge brugeren at udfylde feltet, hvis forespørgslen fastslår, at det er null .
Begrænsninger
"Is Null " er en meget specifik tilstand. Det betyder, at ingen oplysninger er blevet indtastet på alle. Er Null er derfor forskellig fra et område, hvor brugeren har tabbed ind i det og ramte mellemrumstasten. Dette kan synes som det samme, men behandler Access plads som information. Nogen indtastet noget , selv om det ikke er synligt. En gemt "hvis -Is Null" forespørgsel kan ikke nødvendigvis behandle en tom plads , som null i alle situationer. En SQL forespørgsel vil ikke behandle rummet som en null-værdi - det vil "se " noget der
.