Office中国论坛/Access中国论坛
标题:
"IIf"语句错误
[打印本页]
作者:
dasxsf
时间:
2007-8-9 16:50
标题:
"IIf"语句错误
[attach]25690[/attach]
在“销售数量总计”查询中,设计“销售数量总计
: Sum([
销售数量
]/20)
”语句,目的是把销售表中的各种化肥进行合计汇总,并把“销售表”查询中的以“袋”为单位,统一折算为以“吨”为单位,因为化肥的包装多为
50
公斤
1
袋,所以用销售总量除以
20
则转换为吨。
为解决化肥品种“过磷酸钙”包装为
40
公斤
1
袋的特殊情况,在“销售数量总计”查询中,加入“吨”字段
吨:
IIf
(
[品种]="过磷酸钙",
Sum([销售数量]/25)
,
Sum([销售数量]/20))
出现下面错误提示:
语法错误(逗号)在查询表达式‘化肥销售明细表
.[
IIf
(
[品种]="过磷酸钙",
Sum([
销售数量
]/25)
,
Sum([
销售数量
]/20))]’
中。
如何修改。
作者:
hi-wzj
时间:
2007-8-9 17:00
请将逗号和小扩号都用英文半角状态下输入,不要用中文的逗号和扩号。
另外您在“化肥品种”表中增加“每袋公斤数”字段,到时候用查询来计算,而不是用iif函数。
比如某天突然来了个10公斤规格的物品来了呢?怎么办?改程序?
作者:
ly_19811105
时间:
2007-8-9 17:01
老兄,你的表达式没错,我试过了,唯一错的就是你的等于符号错了,用的可能是加了输入法等号。你回去改了试试 。
IIf( [品种]="过磷酸钙", Sum([销售数量]/25) , Sum([销售数量]/20))
作者:
ly_19811105
时间:
2007-8-9 17:03
是啊,做个表是品种和规格的,下次用查询就能得到相关的数据了。
楼上的好建议啊、
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3