Val İşlevi

Uygulandığı Öğe
Microsoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

Bir dizedeki sayıları, uygun türde sayısal değer olarak döndürür.

Sözdizimi

Val(dize)

Gerekli dizebağımsız değişkeni, geçerli herhangi bir dize ifadesidir.

Açıklamalar

Val işlevi, sayının parçası olarak tanıyamadığı ilk karakterde dizeyi okumayı durdurur. Genellikle sayısal değerlerin parçası olarak kabul edilen dolar işaretleri ve virgüller gibi simgeler ve karakterler tanınmaz. Ancak, işlev sayı tabanı öneklerini &O (sekizlik için) ve &H (onaltılık için) tanır. Boşluklar, sekmeler ve satır besleme karakterleri bağımsız değişkenden çıkarılır.

Aşağıdakiler, 1615198 değerini döndürür:

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

Aşağıdaki kodda Val , gösterilen onaltılık değer için -1 ondalık değerini döndürür:

Val("&HFFFF")

Not

Val işlevi geçerli bir ondalık ayırıcı olarak yalnızca noktayı (.) tanır. Uluslararası uygulamalarda olduğu gibi farklı ondalık ayırıcılar kullanıldığında, bir dizeyi sayıya dönüştürmek için bunun yerine CDbl kullanın.

Sorgu örneği

İfade Sonuçlar
SELECT DateofSale,val(DateofSale) AS testVal FROM ProductSales; TestVal sütunundaki "DateofSale" alanındaki değerlerden "DateofSale" değerlerinden değerleri ve baştaki sayısal karakterleri döndürün. Val(), sayısal olmayan ilk karakterde dizeyi okumayı durdurur.

VBA örneği

Not

Aşağıdaki örneklerde, bu işlevin Visual Basic for Applications (VBA) modülünde kullanımı gösterilir. VBA ile çalışma hakkında daha fazla bilgi için, rama'nın yanındaki açılan listede Geliştirici Başvurusu'nu seçin ve arama kutusuna bir veya birden çok terim yazın.

Bu örnek, bir dizede yer alan sayıları döndürmek için Val işlevini kullanır.

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