Συνάρτηση IsNull

Ισχύει για
Access για Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Επιστρέφει μια δυαδική τιμή που υποδεικνύει εάν μια παράσταση δεν περιέχει έγκυρα δεδομένα (Null).

Σύνταξη

IsNull(παράσταση)

Το όρισμα απαιτούμενη παράστασηείναι μια Μεταβλητή που περιέχει μια αριθμητική παράσταση ή παράσταση συμβολοσειράς.

Παρατηρήσεις

Η συνάρτηση IsNull επιστρέφει "Αληθές " εάν η παράσταση είναι Null. διαφορετικά, η συνάρτηση IsNull επιστρέφει την τιμή False. Εάν η παράσταση αποτελείται από περισσότερες από μία μεταβλητές, η τιμή Null σε οποιαδήποτε συστατική μεταβλητή προκαλεί την επιστροφή true για ολόκληρη την παράσταση.

Η τιμή Null υποδεικνύει ότι η Μεταβλητή δεν περιέχει έγκυρα δεδομένα. Η τιμή Null δεν είναι ίδια με την τιμή Empty, γεγονός που υποδεικνύει ότι μια μεταβλητή δεν έχει ακόμη αρχικοποιηθεί. Επίσης, δεν είναι το ίδιο με μια συμβολοσειρά μηδενικού μήκους (""), η οποία ορισμένες φορές αναφέρεται ως συμβολοσειρά null.

Σημαντικό

Χρησιμοποιήστε τη συνάρτηση IsNull για να καθορίσετε εάν μια παράσταση περιέχει μια τιμή Null . Οι παραστάσεις που μπορεί να περιμένετε να αξιολογηθούν σε Αληθές σε ορισμένες περιπτώσεις, όπως If Var = Null και If Var <> Nullοι , είναι πάντα Ψευδείς. Αυτό συμβαίνει επειδή οποιαδήποτε παράσταση που περιέχει μια τιμή Null είναι null και, επομένως, false.

Παραδείγματα ερωτημάτων

Έκφραση Αποτελέσματα
SELECT ProductID, isNull(Discount) AS Expr1 FROM ProductSales; Επιστρέφει τιμές από το πεδίο "Κωδ_Προϊόντος", αξιολογεί εάν οι τιμές στο πεδίο "Έκπτωση" είναι Null, επιστρέφει -1 (Αληθές) και 0 (False) στη στήλη Παράστ1.
SELECT ProductID, isNull(Discount) AS NullStatus FROM ProductSales; Επιστρέφει τιμές από το πεδίο "Κωδ_Προϊόντος", αξιολογεί εάν οι τιμές στο πεδίο "Έκπτωση" είναι Null, επιστρέφει -1 (Αληθές) και 0 (False) στη στήλη NullStatus.

Παράδειγμα VBA

Σημείωση

Αυτό το παράδειγμα δείχνει τη χρήση αυτής της συνάρτησης σε μια λειτουργική μονάδα Visual Basic for Applications (VBA). Για περισσότερες πληροφορίες σχετικά με την εργασία με τη VBA, επιλέξτε Αναφορά προγραμματιστών στην αναπτυσσόμενη λίστα δίπλα στην Αναζήτηση και πληκτρολογήστε έναν ή περισσότερους όρους στο πλαίσιο αναζήτησης.

Αυτό το παράδειγμα χρησιμοποιεί τη συνάρτηση IsNull για να καθορίσει εάν μια μεταβλητή περιέχει τιμή Null.


Dim MyVar, MyCheck
MyCheck = IsNull(MyVar)    ' Returns False.
MyVar = ""
MyCheck = IsNull(MyVar)    ' Returns False.
MyVar = Null
MyCheck = IsNull(MyVar)    ' Returns True.