Follow us:
access functions

MS Access: Val Function

This MSAccess tutorial explains how to use the Access Val function with syntax and examples.

Description

The Microsoft Access Val function accepts a string as input and returns the numbers found in that string.

Syntax

The syntax for the Val function in MS Access is:

Val ( string )

Parameters or Arguments

string
A string expression.

Note: The Val function will stop reading the string once it encounters the first non-numeric character. This does not include spaces.

Applies To

The Val function can be used in the following versions of Microsoft Access:

  • Access 2013, Access 2010, Access 2007, Access 2003, Access XP, Access 2000

Example

Let's look at how to use the Val function in MS Access:

Val ("10 Main Street")
Result: 10

Val ("34 10 Main Street")
Result: 3410

Val ("  34 10 Main Street")
Result: 3410

Val ("  34 - 10 Main Street")
Result: 34

Val ("075")
Result: 75

Example in VBA Code

The Val function can be used in VBA code in Microsoft Access.

For example:

Dim LNumber As Double

LNumber = Val ("56.2 tables")

In this example, the variable called LNumber would now contain the value of 56.2.

Example in SQL/Queries

You can also use the Val function in a query in Microsoft Access.

For example:

Microsoft Access

In this query, we have used the Val function as follows:

Expr1: Val([Description])

This query will return the starting numeric values from the Description field and display the results in a column called Expr1. You can replace Expr1 with a column name that is more meaningful.

For example:

NumericValue: Val([Description])

The results would now be displayed in a column called NumericValue.

Share: