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)

Argument wyrażenie wymagane jestwartością typu wariant zawierającą wyrażenie liczbowe lub wyrażenie ciągu.

Uwagi

Funkcja IsNumeric zwraca wartość Prawda , jeśli całe wyrażenie jest rozpoznawane jako liczba. w przeciwnym razie zwraca wartość False (Fałsz).

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

Przykłady zapytań

Wyrażenie Rezultat
SELECT IsNumeric([CenaJednawcza]) AS Wyr1 FROM ProductSales; Funkcja sprawdza, czy argument "CenaJednastkowa" jest prawidłową liczbą i zwraca wynik "-1" dla wartości Prawda, a 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 oblicza, czy argumenty "DateofSale" 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 to 0 (fałsz) dla argumentu ValidNumber i -1(True) dla argumentu Testnumer.

Przykład języka 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 w celu określenia, czy zmienną można obliczyć jako liczbę.

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.