使用 IIF 好象,有一个切子中有,你找找

解决方案 »

  1.   

    对access不是太了解,不过完全可以通过写一个存储过程完成,再简单一点,弄一个字查询好像也行吧!
      

  2.   

    赫赫,ACCESS用存储过程?IIF只能用在布尔型的情况,就是是或者不是你应该用Switch
    语法如下:
    = Switch([ShipCity] = "Madrid", "Spanish", _
        [ShipCity] = "Berlin", "German", _
        [ShipCity] = "Torino", "Italian", _
        [ShipCountry] = "France", "French", _
        True, "English")
      

  3.   

    请教 newly_ignorant(不学无术) :
    能把我的那句sql语句修改一下完整的帖一下吗?谢谢了
      

  4.   

    这么懒啊,赫赫Select a.userid, a.name,
    --level=
    --case a.securityflags 
    --when 100 then '超级' 
    --when 90 then '一般' 
    --end, 
    switch(a.securityflags=100,'超级'
    ,a.securityflags=90,'一般'
    ,a.securityflags=50,'不及格'
    ,true,'莫名其妙') as level,b.deptname 
    from userinfo as a , departments as b 
    where a.securityflags>0 and a.defaultdeptid=b.deptid
      

  5.   

    不能用啊
    我用的是access2000+vb6,这句select不合法的
    各位再帮我找找办法,谢谢了
      

  6.   

    先在Access中试试,然后再到VB中搞。