以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 用什么方法替代比较好? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=179264) |
-- 作者:xxfoxtable -- 发布时间:2022/8/15 17:39:00 -- 用什么方法替代比较好? se lect a.商品序号,b.商品编号,b.商品名称,b.规格型号,b.计量单位,a.数量,iif(a.数量 is null,0,a.金额/a.数量) as 成本价,a.金额 这个语句,在数据库没有数据的情况下,iif(a.数量 is null,0,a.金额/a.数量) as 成本价 这句会报错,用什么方法替代比较好?
|
-- 作者:有点蓝 -- 发布时间:2022/8/15 17:54:00 -- 什么数据库?报什么错? |
-- 作者:xxfoxtable -- 发布时间:2022/8/15 20:40:00 -- access数据库 |
-- 作者:有点蓝 -- 发布时间:2022/8/15 20:59:00 -- 试试 ,iif(a.数量 is null,0.0,a.金额/a.数量) as 成本价
|
-- 作者:xxfoxtable -- 发布时间:2022/8/15 21:05:00 -- 不行,还是一样报错 |
-- 作者:有点蓝 -- 发布时间:2022/8/15 21:38:00 -- 试试,还不行就不是这里的问题了 |
-- 作者:chnfo -- 发布时间:2022/8/15 21:53:00 -- CDbl(iif(a.数量 is null or a.数量=0,0,a.金额/a.数量)) as 成本价 |