设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 846|回复: 3
打印 上一主题 下一主题

[其它] "IIf"语句错误

[复制链接]
跳转到指定楼层
1#
发表于 2007-8-9 16:50:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
      
       在“销售数量总计”查询中,设计“销售数量总计: Sum([销售数量]/20)”语句,目的是把销售表中的各种化肥进行合计汇总,并把“销售表”查询中的以“袋”为单位,统一折算为以“吨”为单位,因为化肥的包装多为50公斤1袋,所以用销售总量除以20则转换为吨。
      为解决化肥品种“过磷酸钙”包装为40公斤1袋的特殊情况,在“销售数量总计”查询中,加入“吨”字段
吨:IIf( [品种]="过磷酸钙", Sum([销售数量]/25) , Sum([销售数量]/20))

出现下面错误提示:
       语法错误(逗号)在查询表达式‘化肥销售明细表.[IIf( [品种]="过磷酸钙", Sum([销售数量]/25) , Sum([销售数量]/20))]’中。


如何修改。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-8-9 17:00:26 | 只看该作者
请将逗号和小扩号都用英文半角状态下输入,不要用中文的逗号和扩号。
另外您在“化肥品种”表中增加“每袋公斤数”字段,到时候用查询来计算,而不是用iif函数。
比如某天突然来了个10公斤规格的物品来了呢?怎么办?改程序?
3#
发表于 2007-8-9 17:01:08 | 只看该作者
老兄,你的表达式没错,我试过了,唯一错的就是你的等于符号错了,用的可能是加了输入法等号。你回去改了试试  。
IIf( [品种]="过磷酸钙", Sum([销售数量]/25) , Sum([销售数量]/20))
4#
发表于 2007-8-9 17:03:02 | 只看该作者
是啊,做个表是品种和规格的,下次用查询就能得到相关的数据了。 楼上的好建议啊、
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-7 19:44 , Processed in 0.078182 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表