Val() işlevi metin ve sayı karışımı içeren bir alandan herhangi bir metni (dize) çekip yalnızca sayı değerlerini verebilir.
Örneğin, 30 km gibi kilometre bilgilerinin depolandığı bir alanda sayı değerini çekmek isterseniz, Val (“alan adı”) işlevini şu şekilde kullanırsınız:
Val (“mileage”)
Val() işlevi sayı olarak bildiği bir karakterle karşılaşır karşılaşmaz dizeyi okumaya son verir ve dolayısıyla, çoğu zaman sayı değerinin bir parçası olarak kabul edilen dolar işareti ve virgül gibi simge ve karakterler tanınmaz.
Not: Val() işlevi tarafından tanınan tek geçerli ondalık ayırıcısı noktadır (.). Bazı uluslararası uygulamalarda olduğu gibi farklı bir ondalık ayırıcısı kullanırsanız, bunun yerine CDbl işlevini kullanın.
Val() işlevinin bir başka kullanım şekli de iki tablonun sorgulanmasıdır. Örneğin, Tablo 1'de Kimlik numarası metin alanı olarak ve ikinci tablo olan Tablo 2'de sayı alanı olarak saklanmaktadır. Her iki tabloyu bağlamak ve sorgulamak için, veri türlerinin benzer olması gerekir. Dolayısıyla Tablo 1'deki Kimlik alanını dönüştürmek için VAL() işlevini şu şekilde kullanırsınız:
ConvertedID: Val([FieldName])
İşlevler hakkında daha fazla bilgi için yerleşik işlevler, özellikler, makro eylemleri ve SQL anahtar sözcükleri için yardım.