Access中case关键字的语法问题
SELECT
UserPassportID as PassportID,
UserID,
GrantorID,
Case ObjectTypeID
When 1 then ObjectID
End
as TerminalID,
Type, Flag, GrantDate, Validate, Invalidate
From UserPassport
在SQL里能执行,但在Access里总提示语法错误(操作符丢失).在查询表达式'Case ObjectTypeID
When 1 then ObjectID
End'中?
这是什么问题呀?
问题点数:10、回复次数:5Top
1 楼scmail81(琳·风の狼(修罗))回复于 2006-03-03 10:13:36 得分 0
iifTop
2 楼scmail81(琳·风の狼(修罗))回复于 2006-03-03 10:14:24 得分 4
eg:
Sql:
select bb,cc,case aa when '一星级' then '*'
when '二星级' then '** '
when '三星级' then '*** '
when '四星级' then '**** '
when '五星级' then '***** '
end
from aaa
Access:
select bb,cc,iif(aa='一星级','*',iif(aa='二星级','**',iif(aa='三星级','***',iif(aa='四星级','****',iif(aa='五星级','*****')))))
from aaa;Top
3 楼scmail81(琳·风の狼(修罗))回复于 2006-03-03 10:16:22 得分 3
SELECT
UserPassportID as PassportID,
UserID,
GrantorID,
iif (ObjectTypeID=1,ObjectID)
as TerminalID,
Type, Flag, GrantDate, Validate, Invalidate
From UserPassportTop
4 楼mislrb(上班看看早报,上上CSDN,下班看看电影)回复于 2006-03-03 10:24:21 得分 3
SELECT
UserPassportID as PassportID,
UserID,
GrantorID,
iif(ObjectTypeID=1,ObjectID) as TerminalID,
Type, Flag, GrantDate, Validate, Invalidate
From UserPassport
Top
5 楼chenjun716(吾空)回复于 2006-03-03 10:39:15 得分 0
多谢,结帖!Top
相关问题
- inherited关键字在object pascal语法中有什么作用?
- [SQL Server]在关键字 'null' 附近有语法错误!?
- 在关键字 'and' 附近有语法错误。
- 在关键字 'where' 附近有语法错误。
- 在关键字 'from' 附近有语法错误
- 关键字 'And' 附近有语法错误,请问是什么问题?
- “在关键字 'user' 附近有语法错误”郁闷的事情
- 为什么老说在关键字 'user' 附近有语法错误
- [Microsoft][ODBC SQL Server Driver][SQL Server]在关键字 'set' 附近有语法错误。
- 为什么会报这"在关键字 "Order"附近有语法错误"?




