Javatpoint标志
Javatpoint标志

在Ms Access中将文本转换为数字

在MS Access中将文本转换为数字

在本模块中,我们将学习如何将存储在MS Access中的字段中的数值数据转换为文本。我们将使用Val函数来执行这个函数。我们将学习语法并执行一些实现。

Val函数

此函数在MS Access中用于将字符串转换为数字。该函数接受单个值作为输入,并返回一个数值作为输出。

Val Function中的参数

它接受一个字符串值作为输入参数。数值是从作为参数输入的字符串派生出来的。

Val函数中的返回值

Val函数将返回一个从字符串派生的数值。它是存储为字符串数据类型的数字部分。

注意:Val函数不读取文本信息,但它转换存储为字符串的数值的数据类型。该函数从左到右读取作为参数输入的字符串。当函数在字符串中遇到第一个不能被识别为数值的字符时,它将停止读取字符串。这意味着如果要将数据转换为数值,数值部分应位于输入字符串的开头。如果在数字部分之前有任何字符,那么它将无法将该部分转换为数字。

Val函数的语法

实现Val函数的语法如下:

记住以下几点:

  • 如果你想让Val函数将字符串转换为数值,那么用户需要确保字符串的开头是数值;否则,函数将简单地返回0。
  • 如上所述,Val函数在遇到第一个非数字值时停止读取字符串,并且不能在更改其数据类型时将其转换为数字。但是数值之间可以有空格。也就是说,非数字字符不包括字符串中的空格,并将进一步读取字符串。
  • 如果字符串的开头没有数值,则函数返回0。

支持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查询中的实现

在Ms Access中将文本转换为数字

要实现Val函数,使用以下查询:

上面的查询将返回位于Description字段开头的数值。它就像处理字符串值一样。计算后的结果存储在Expr01中。用户可以使用列名而不是Expr01,这样更容易理解。


下一个话题 IIf条件在MS访问





Youtube 观看视频请加入我们的Youtube频道:现在加入

反馈


帮助他人,请分享

脸谱网 推特 pinterest

学习最新教程


准备


热门的技术


B.Tech / MCA






Baidu
map