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)'
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/17 08:39:35
![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)'](/uploads/image/z/3974695-7-5.jpg?t=Access%E4%B8%AD%E7%9A%84IIF%E5%87%BD%E6%95%B0%E7%9A%84%E4%BD%BF%E7%94%A8%E9%97%AE%E9%A2%98%E8%BF%99%E6%A0%B7%E4%BA%9B%E6%B2%A1%E9%97%AE%E9%A2%98UPDATE+mem_Members+SET+Validity+%3D+IIF%28IIF%28%27%E6%AC%A1%E5%8D%A1%27%27%E6%AC%A1%E5%8D%A1%27%2C-1%2C0%29%3E0%2C0%2C-1%29%E8%BF%99%E6%A0%B7%E6%8D%A2%E6%88%90%E4%B8%AA%E5%AD%90%E6%9F%A5%E8%AF%A2%E5%B0%B1%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98UPDATE+mem_Members+SET+Validity+%3D+IIF%28IIF%28%28Select+top+1+CardKind+From+mem_Members%29%27)
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)'
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)'
分成二步来完成,即先取出select top 1 cardkind from mem_members的值,然后再执行update
1、在ACCESS中用宏来完成.
2、在其它的编程调用环境中,可以先赋值给变量,然后再传入update语句
另外你外部的iif根本就不起作用,IIF(XXX'次卡',-1,0)>0恒不成立,因为IIF(XXX'次卡',-1,0)的取值范围为-1, 0 恒不大于0,所以无论如何,你的最终表达式的结果都是-1