Microsoft Access 2007 ger utvecklaren många verktyg för att säkerställa att data är giltig och korrekt angivna . Ett sådant verktyg är att använda en fråga som ser ut för fält eller kontroller som inte har några data som anges i dem . Sådana fält eller kontroller sägs ha ett nollvärde . Frågan , som kallas en " Om - Is Null " fråga , få klarhet i om värdet är null och sedan gör vad utvecklaren vill ha baserat på svaret . Den " är NULL " Condition
" Är Null " är ett exempel på ett tillstånd i Access. Förutsättningarna är , i sin mest grundläggande nivå , en jämförelse av två saker . " Är Null " är en specifik typ av tillstånd som kallas ett booleskt värde . Något är antingen sant eller falskt med inget annat val tillgängliga . En Access-frågan som kontrollerar om ett värde är null kommer att ge ett resultat som är " sant" om det är noll och ett resultat av " False " om det finns information som finns . Addera Saved " Om - Is null " Frågor
Utvecklare vill ofta hitta områden som är tänkta att ha informationen i dem , men gör det inte. Detta görs vanligtvis med en sparad fråga . Utvecklaren skriver en fråga , antingen med Query Design verktyget eller genom att använda Frågeguiden , och ställer in den att köra mot ett specifikt område i en viss tabell . I rutnätet , är kriterierna för detta område anges som " Är Null " - skrev utan citattecken runt det . Detta talar frågan för att kontrollera om fältet är noll och visar de poster i resultatet , där detta är sant .
Structured Query Language
Utvecklaren får vill också varna användaren om att ett visst fält måste fyllas i men har lämnats tomt . Access-utvecklare kan använda Visual Basic for Applications ( VBA ) kod för att utföra denna typ av funktion . Frågan är skrivet i ord i Structured Query Language - även kallad SQL . Frågan körs samma " Om - Is Null " fråga , men medger fler alternativ som ska utföras baserat på resultatet . Till exempel kan en meddelanderuta som ber användaren att fylla i fältet om frågan avgör att det är null .
Begränsningar
" Är Null " är en mycket specifika villkor . Det betyder att ingen information har matats in alls . Är Null skiljer sig därför från ett fält där användaren har flikar in det och tryck på mellanslagstangenten . Detta kan tyckas vara samma sak , men Åtkomst behandlar utrymmet som information . Någon skrev något, även om den inte är synlig . En sparad " Om - Is Null " fråga inte nödvändigtvis behandla ett mellanslag null i alla situationer . En SQL-fråga ska inte behandla utrymmet som ett null- värde - det kommer " se " något där Addera
.