The Val() function can pull out any text (string) data from a field that has a mixture of both text and numbers, and return just the numeric values.
For example, in a field that stores mileage information field as, 30 miles but you want to pull out the numeric data, you would use Val (“fieldname”) like this:
The Val() function stops reading a string as soon as it comes across a character that it doesn’t recognize as a number so, symbols and characters such as dollar signs and commas, which are often considered as parts of numeric values are not recognized.
Note: The only valid decimal separator recognized by the Val() function is the period (.). If you use a different decimal separator, as some international applications do, use the CDbl function instead.
Another way to use for the Val() function is when querying on two tables. For example, in Table 1 the ID number is stored as a text field and in Table 2 it is stored as a number field in the second table. In order to connect and query both tables, the data types needs to be similar. So, you’d use the VAL() function, to convert the ID field in Table 1 like this:
For more information about functions see the help for built-in functions, properties, macro actions, and SQL keywords.