Microsoft Access 2007 bietet dem Entwickler viele Tools , um sicherzustellen, dass die Daten gültig sind und korrekt eingegeben haben. Ein solches Instrument ist die Verwendung einer Abfrage, die für Felder oder Steuerelemente , die nicht über alle Daten in sie aussieht. Solche Felder oder Steuerelemente sollen einen Nullwert haben . Die Abfrage , eine so genannte "If- Is Null "-Abfrage , im Wesentlichen wissen, ob der Wert null ist und dann das tut, was der Entwickler auf der Basis Antwort will . Die " Ist Null" Zustand
" Ist Null " ist ein Beispiel für eine Bedingung in Access. Die Bedingungen sind , an ihrem untersten Ebene, ein Vergleich von zwei Dingen. " Ist Null" ist eine bestimmte Art von Bedingung genannt ein boolescher Wert . Etwas ist entweder wahr oder falsch keine andere Wahl verfügbar . Ein Access- Abfrage, ob ein Wert null prüft geben ein Ergebnis, das "True ", wenn es null ist und ein Ergebnis von "Falsch" , wenn es Informationen zu präsentieren.
Gespeichert "Wenn -Is null "Abfragen
Entwickler wollen oft Felder , die angeblich Informationen in sich haben , aber nicht zu finden. Dies wird in der Regel mit einer gespeicherten Abfrage durchgeführt . Der Entwickler schreibt eine Abfrage , entweder mit dem Query -Design-Tool oder mit dem Abfrage-Assistenten , und setzt es gegen ein bestimmtes Feld in einer bestimmten Tabelle ausgeführt . Im Entwurfsbereich wird die Kriterien für das Feld als " Ist Null " eingegeben - getippt ohne Anführungszeichen um ihn herum. Damit die Abfrage zu überprüfen, ob das Feld null ist und zeigen die Datensätze im Ergebnis , wenn dies wahr ist.
Structured Query Language
Der Entwickler kann wollen auch den Benutzer, dass ein bestimmter Bereich wird benötigt ausgefüllt werden , wurde aber leer gelassen hin. Access-Entwickler können Visual Basic für Applikationen ( VBA)-Code verwenden, um diese Art von Funktion zu erfüllen. Die Abfrage erfolgt in Worten in Structured Query Language geschrieben - auch als SQL . Die Abfrage wird die gleiche "If- Is Null " Frage, aber sorgt für mehr Optionen, um basierend auf dem Ergebnis durchgeführt werden. Zum Beispiel kann eine Meldung erscheinen, die den Benutzer auffordert , im Bereich füllen , wenn die Abfrage ermittelt, dass er null ist .
Einschränkungen
" Ist Null " ist ein sehr spezifischen Bedingung. Es bedeutet , dass keine Informationen wurde überhaupt eingetragen. Ist Null unterscheidet sich daher von einem Feld, wo der Benutzer hat in Registerkarten und drücken Sie die Leertaste. Dies könnte wie die gleiche Sache zu sein, aber Access behandelt den Raum als Information. Jemand tippte etwas , auch wenn es nicht sichtbar ist. Eine gespeicherte "If- Is Null " Abfrage kann nicht unbedingt behandeln ein Leerzeichen als null in allen Situationen. Eine SQL-Abfrage wird nicht behandeln den Raum als einen Nullwert - es wird "sehen" dort etwas
.