在Ms Access中将文本转换为数字在MS Access中将文本转换为数字在本模块中,我们将学习如何将存储在MS Access中的字段中的数值数据转换为文本。我们将使用Val函数来执行这个函数。我们将学习语法并执行一些实现。 Val函数此函数在MS Access中用于将字符串转换为数字。该函数接受单个值作为输入,并返回一个数值作为输出。 Val Function中的参数 它接受一个字符串值作为输入参数。数值是从作为参数输入的字符串派生出来的。 Val函数中的返回值 Val函数将返回一个从字符串派生的数值。它是存储为字符串数据类型的数字部分。 注意:Val函数不读取文本信息,但它转换存储为字符串的数值的数据类型。该函数从左到右读取作为参数输入的字符串。当函数在字符串中遇到第一个不能被识别为数值的字符时,它将停止读取字符串。这意味着如果要将数据转换为数值,数值部分应位于输入字符串的开头。如果在数字部分之前有任何字符,那么它将无法将该部分转换为数字。Val函数的语法 实现Val函数的语法如下: 记住以下几点:
支持Val函数的MS Access版本 Val函数只能在以下Microsoft Access版本中实现: Access 2019, Access 2016, Access 2013, Access 2010, Access 2007, Access 2003, Access XP, Access 2000。 如果在上述版本之后发布了MS Access中的任何更新版本,那么用户可以参考发布文档来检查Val函数的实现是否有任何变化。 Val函数在MS Access中的实现:让我们讨论一些例子,看看在Microsoft Access中的实现。 输出:10 上面的函数将返回10作为结果。空格后的下一个字符是m,不能转换为数值。 输出:1015 上面的函数将返回1015作为结果。它将首先遇到10,然后在几个空格之后,它将遇到15,这也将被转换,但在那之后,空格之后的下一个字符是i,它不能被转换。因此,它将停止进一步读取字符串。 输出:10 上面的函数返回10。因为':'是一个非数字字符,它将在这里停止。 输出:75 函数返回的值将是75。075的数字等价于75。 输出:0 它将返回0,因为字符串中的第一个字符是T,这是非数字字符。 VBA代码的实现Val函数可以在MS Access中的VBA代码中实现 在使用Val函数进行转换后,LNo将存储96.9的值。它将数值存储在变量中。 Val函数在SQL查询中的实现要实现Val函数,使用以下查询: 上面的查询将返回位于Description字段开头的数值。它就像处理字符串值一样。计算后的结果存储在Expr01中。用户可以使用列名而不是Expr01,这样更容易理解。
下一个话题
IIf条件在MS访问
|