Funkcja IsNumeric

Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Zwraca wartość logiczną wskazującą, czy wyrażenie można obliczyć jako liczbę.

Składnia

IsNumeric(wyrażenie)

Wymaganym argumentem wyrażeniajest wariant zawierający wyrażenie liczbowe lub wyrażenie ciągu.

Uwagi

Funkcja IsNumeric zwraca wartość True , jeśli całe wyrażenie jest rozpoznawane jako liczba; w przeciwnym razie zwraca wartość False.

Funkcja IsNumeric zwraca wartość Fałsz , jeśli wyrażenie jest wyrażeniem daty.

Przykłady kwerend

Wyrażenie Rezultat
SELECT IsNumeric([CenaJednostkowa]) AS Wyr1 FROM SprzedażProduktów; Funkcja sprawdza, czy wartość "CenaJednostkowa" jest prawidłową liczbą i zwraca wynik "-1" dla wartości Prawda i "0" dla wartości Fałsz w kolumnie Wyr1. Wynik to -1 (prawda).
SELECT IsNumeric([DateofSale]) AS ValidNumber, IsNumeric("487.34") AS NumberTest FROM ProductSales; Funkcja sprawdza, czy wartości "DataSprzedaży" i "487,34" są prawidłowymi liczbami i zwraca wynik "-1" dla wartości Prawda i "0" dla wartości Fałsz odpowiednio w kolumnach ValidNumber i NumberTest. Wynik wynosi 0 (Fałsz) dla argumentu PrawidłLiczba, a -1 (Prawda) dla argumentu TestLiczbowy.

Przykład kodu VBA

Uwaga

Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.

W tym przykładzie użyto funkcji IsNumeric do określenia, czy zmienna może być obliczona jako liczba.

Dim MyVar, MyCheck
MyVar = "53"    ' Assign value.
MyCheck = IsNumeric(MyVar)    ' Returns True.
MyVar = "459.95"    ' Assign value.
MyCheck = IsNumeric(MyVar)    ' Returns True.
MyVar = "45 Help"    ' Assign value.
MyCheck = IsNumeric(MyVar)    ' Returns False.