在ACCESS里没有case 语句,用IIF函数即可。如
IIF(DendFlags=0,'正在跟单', '跟单结束' )

解决方案 »

  1.   

    对,acess 中只有iif语句
    ,如:iif(field1=0,"",temp),所以你的语句应该成:"iif(DendFlags= 0,  '正在跟单', '跟单结束')"
      

  2.   

    to 如果我的Dendflags有很多种取值范围呢,该怎么办呢?比如
    取值有:
    0
    1
    2
    3
    4
      

  3.   

    你就IIF(iVar =1,"Code",IIF(iVar=2,"Code",IIF(iVar=3,"Code",IIF(...))))
      

  4.   

    这样也不行在
    scmd = scmd + "DendFlags=iif(dendflags=0,'正在跟单','跟单结束')"
    象这样写得不到正确的结果。
    返回值均为 0
      

  5.   

    scmd = scmd + "DendFlags=iif(dendflags=0,'正在跟单','跟单结束')"
      

  6.   

    scmd = scmd + "DendFlags=iif(trim(dendflags)='0','正在跟单','跟单结束')"
      

  7.   

    scmd = scmd + "DendFlags=iif(TRIM(dendflags)='0','正在跟单','跟单结束')"
      

  8.   

    rbird (30)、 rbird (30)、 舞弊,呵呵~~