Applies ToAccess dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Zwraca liczby zawarte w ciągu jako wartość liczbową odpowiedniego typu.

Składnia

Val( ciąg )

Wymagany ciągargument jest prawidłowym wyrażenie tekstowe.

Uwagi

Funkcja Val przestaje czytać ciąg przy pierwszym znaku, który nie może rozpoznać jako części liczby. Symbole i znaki, które są często uważane za części wartości liczbowych, takie jak znaki dolara i przecinki, nie są rozpoznawane. Funkcja rozpoznaje jednak prefiksy podstawy &O (dla ósemkowej) i &H (dla szesnastkowej). Znaki puste, tabulatory i znaki kanału wiersza są usuwane z argumentu.

Poniższa wartość zwraca wartość 1615198:

Val("    1615 198th Street N.E.")

W poniższym kodzie wartość val zwraca wartość dziesiętną -1 dla pokazanej wartości szesnastkowej:

Val("&HFFFF")

Uwaga:  Funkcja Val rozpoznaje tylko kropkę (.) jako prawidłowy separator dziesiętny. Gdy są używane różne separatory dziesiętne, jak w aplikacjach międzynarodowych, należy użyć CDbl zamiast przekonwertować ciąg na liczbę.

Przykład kwerendy

Expression

Wyniki

SELECT DateofSale,val(DateofSale) AS testVal FROM ProductSales;

Zwraca wartości z kolumny "DateofSale" i wiodące znaki liczbowe z wartości pola "DateofSale" w kolumnie testVal. Val() zatrzyma odczytywanie ciągu przy pierwszym znaku nieliczbowym.

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 Val w celu zwrócenia liczb zawartych w ciągu.

Dim MyValueMyValue = Val("2457")    ' Returns 2457.MyValue = Val(" 2 45 7")    ' Returns 2457.MyValue = Val("24 and 57")    ' Returns 24.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.