Access中的IIF函数的使用问题这样些没问题UPDATE mem_Members SET Validity = IIF(IIF('次卡''次卡',-1,0)>0,0,-1)这样换成个子查询就出现问题UPDATE mem_Members SET Validity = IIF(IIF((Select top 1 CardKind From mem_Members)'次卡',-1,0)>0,0,-1)该怎么解决啊就是IIF不能使用子查询作为判断条件,该怎么解决

问题描述:

Access中的IIF函数的使用问题
这样些没问题
UPDATE mem_Members SET Validity = IIF(IIF('次卡''次卡',-1,0)>0,0,-1)
这样换成个子查询就出现问题
UPDATE mem_Members SET Validity = IIF(IIF((Select top 1 CardKind From mem_Members)'次卡',-1,0)>0,0,-1)
该怎么解决啊
就是IIF不能使用子查询作为判断条件,该怎么解决

分成二步来完成,即先取出select top 1 cardkind from mem_members的值,然后再执行update1、在ACCESS中用宏来完成.2、在其它的编程调用环境中,可以先赋值给变量,然后再传入update语句另外你外部的iif根本就不起作用,I...