ACCESS查询或窗体数据处理的问题
有这样一个窗体,数据表视图如下:我想让这个窗体打开时就检索表内数据,条件是:如果“出库数量之合计”为空,则库存数量=入库数量之合计!我不该知怎么用dlookup语句实现。...
有这样一个窗体,数据表视图如下:
我想让这个窗体打开时就检索表内数据,条件是:如果“出库数量之合计”为空,则库存数量=入库数量之合计!我不该知怎么用dlookup语句实现。
用sql语句查询可以吗?请大神们告诉我具体该怎么做,代码该怎麽写,谢谢了 展开
我想让这个窗体打开时就检索表内数据,条件是:如果“出库数量之合计”为空,则库存数量=入库数量之合计!我不该知怎么用dlookup语句实现。
用sql语句查询可以吗?请大神们告诉我具体该怎么做,代码该怎麽写,谢谢了 展开
1个回答
展开全部
我知道您的问题所在。
看了你的截图,你一定是这样设置的, 库存数量=[入库数量]-[出库数量],前3条记录能正确得到结果,而第4条记录并不如你愿得到300吧。
是这样的,任何空值(既null)参与的计算,结果仍然为null 。第4条记录,出库数量没数据,=null ,所以库存数量=[入库数量]-[出库数量],=300-null ,=null,因为是null值库存数量自然没有任何显示。
要改变这种null值参与的计算,可用nz()函数,nz函数可以将数字类型的null转化为0,将文本类型的null转化为""(既空字符串),这样就能正确参与计算了。
所以将表达式改为以下,即可:
库存数量=nz([入库数量])-nz([出库数量])
看了你的截图,你一定是这样设置的, 库存数量=[入库数量]-[出库数量],前3条记录能正确得到结果,而第4条记录并不如你愿得到300吧。
是这样的,任何空值(既null)参与的计算,结果仍然为null 。第4条记录,出库数量没数据,=null ,所以库存数量=[入库数量]-[出库数量],=300-null ,=null,因为是null值库存数量自然没有任何显示。
要改变这种null值参与的计算,可用nz()函数,nz函数可以将数字类型的null转化为0,将文本类型的null转化为""(既空字符串),这样就能正确参与计算了。
所以将表达式改为以下,即可:
库存数量=nz([入库数量])-nz([出库数量])
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询