设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] case when转iif,求助。

[复制链接]
跳转到指定楼层
1#
发表于 2009-10-12 09:17:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
case when 条件1 then 公式1
when 条件2 then 公式2
when 条件3 then 公式3
else 公式4
怎么转换成iif语句呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-10-12 10:08:14 | 只看该作者
什么语言?
3#
 楼主| 发表于 2009-10-12 10:09:17 | 只看该作者
sql语句转化access语句。
4#
发表于 2009-10-12 10:49:36 | 只看该作者
Select Case x
           Case 1
               ---------
           Case 2
              --------
           Case 3
              -------
           -----------------
           -----------------
           Case Else
               -------
End Select
5#
发表于 2009-10-12 12:01:43 | 只看该作者
换为:Switch()
6#
 楼主| 发表于 2009-10-12 16:01:23 | 只看该作者
access的查询能够识别case?
case可以替换case when?
7#
 楼主| 发表于 2009-10-12 16:13:19 | 只看该作者
5楼说的Switch,在access查询里面也是不能够使用的吧?应该用iif来代替对不?
8#
发表于 2009-10-13 15:00:23 | 只看该作者
Switch是可以在查询里使用的,不必一定要用iif来代替.
9#
发表于 2009-10-13 15:04:57 | 只看该作者
iif(条件1,公式1 ,iif(条件2,公式2 ,iif(条件3,公式3 ,公式4 )))
10#
发表于 2009-10-14 07:10:47 | 只看该作者
如果不习惯的话也可以在模块中自定义一个带Select Case 的函数,在查询中调用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-19 08:28 , Processed in 0.100185 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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