Επιστρέφει μια δυαδική τιμή που υποδεικνύει εάν ένα παράσταση δεν περιέχει έγκυρα δεδομένα (Null).
Σύνταξη
IsNull ( παράσταση )
Η απαιτούμενη παράστασηόρισμα είναι μια Μεταβλητή που περιέχει αριθμητική παράσταση ή παράσταση συμβολοσειράς.
Παρατηρήσεις
Η συνάρτηση IsNull επιστρέφει "Αληθές " εάν η παράσταση είναι Null. διαφορετικά, η συνάρτηση IsNull επιστρέφει την τιμή False. Εάν η παράσταση αποτελείται από περισσότερα από ένα μεταβλητή, η τιμή Null σε οποιαδήποτε συστατική μεταβλητή προκαλεί την επιστροφή αληθούς για ολόκληρη την παράσταση.
Η τιμή Null υποδεικνύει ότι η Μεταβλητή δεν περιέχει έγκυρα δεδομένα. Η τιμή Null δεν είναι ίδια με Κενό, γεγονός που υποδεικνύει ότι μια μεταβλητή δεν έχει ακόμη αρχικοποιηθεί. Επίσης, δεν είναι το ίδιο με μια συμβολοσειρά μηδενικού μήκους (""), η οποία ορισμένες φορές αναφέρεται ως συμβολοσειρά null.
Σημαντικό: Χρησιμοποιήστε τη συνάρτηση IsNull για να καθορίσετε εάν μια παράσταση περιέχει μια τιμή Null . Οι παραστάσεις που μπορεί να περιμένετε να αξιολογηθούν σε Αληθές σε ορισμένες περιπτώσεις, όπως If Var = Null και If Var <> Null, είναι πάντα Ψευδείς. Αυτό συμβαίνει επειδή οποιαδήποτε παράσταση που περιέχει μια τιμή Null είναι η ίδια Null και, επομένως, False.
Παραδείγματα ερωτημάτων
Expression |
Αποτελέσματα |
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.