Funkcja IsNullFunkcja IsNull zwraca wartość typu Boolean, określającą czy wyrażenie zawiera poprawne dane czy wartość Null. Składnia funkcji IsNull: IsNull(Wyrażenie) Argument Wyrażenie jest wymaganym typem Variant zawierającym wyrażenie numeryczne lub łańcuchowe. Funkcja IsNull zwraca True jeżeli wyrażenie ma wartość Null i False w innym wypadku. Jeżeli wyrażenie zawiera więcej niż jedną zmienną, to jeżeli choć jedna z nich zawiera Null zostanie zwrócone True dla całego wyrażenia. Null oznacza, że typ Variant nie zawiera poprawnych danych. Null nie znaczy tego samego co Empty, które oznacza, że zmienna nie została jeszcze zainicjowana. Nie znaczy również tego samego co łańcuch zerowej długości (""), który się nazywa czasami jako łańcuch zerowy (null string). Użycie funkcji IsNull określa czy wyrażenie zawiera wartość Null. Wyrażenia, po których oczekuje się uzyskania wartości True, w niektórych przypadkach, jak np.: If Var = Null i If Var <> Null dają zawsze wartość False. Dzieje się tak ponieważ wyrażenia zawierające Null, same mają wartość Null, a zatem False. Przykład użycia funkcji IsNull: Dim varZmienna As Variant, varCzyNull As Variant varCzyNull=IsNull(varZmienna) 'varCzyNull=False varZmienna="" varCzyNull=IsNull(varZmienna) 'varCzyNull=False varZmienna=Null varCzyNull=IsNull(varZmienna) 'varCzyNull=True (Zmienne i typy zmiennych zostały opisane w innych częściach kursu.) na górę strony... |