首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Access 文本转数字的简单理解

对于初学编程的朋友来说,思考是很重要的过程,多想想为什么要这样做。

开学已经一段时间,很多Access课程也逐渐到窗体,vba内容。学生问的问题也多了。

有网友问到关于计算器的问题。为什么 “32+1 ” 为“321”?

这个一个比较简单的问题,因为录入的数据是文本。所以此“+” 会变成连接符 。跟“&” 同样的作用。

详细可以翻阅此文章《浅谈Access中"&"和"+"连接运算符的异同

此时我们可以通过添加VAL函数文本强行转换为数字,可成功得到结果

偏偏此时,如果有空值 ,即会出现错误。

给出解决办法是添加一个Nz函数,如果为空,即用0代替。

当然,上述结果也是不对的。此同学半天都在纠结是否函数写错了。

想想为什么会出现错误?是因为val(空值)不成立,导致此函数出错,所以才提示这个错误,再用Nz函数去处理一个已经错误的结果显然也是错误的。

知道问题错在哪里:结果就迎刃而解了。

=Val(Nz([text1],0))+Val(Nz([text3],0))

学习更多的Access技巧源码,请关注Office交流网:http://www.office-cn.net

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181127A16JN200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券