Val()函数无法识别系统范围的小数点

TMS*_*TMS 4 ms-access vba decimal-point access-vba number-formatting

val()函数似乎理解.为小数点,即使在具有,小数点的系统上也是如此.例如,以下调用

val("7,3") + 1,4
Run Code Online (Sandbox Code Playgroud)

返回实数8,4(8.4用英文表示法).val("7.3") + 1,4返回预期值8,7.

这是一个功能还是一个bug?如何指定在函数中使用哪个小数点val()

TMS*_*TMS 7

根据文件:

注意Val函数仅将period(.)识别为有效的小数分隔符.当使用不同的小数分隔符时,如在国际应用程序中,使用CDbl将字符串转换为数字.

注意:Val(7,3)+1,4也会返回8,4,所以如果输入已经是数字格式,请小心!