[英]SQL iif() statement return #Error
我正在写一个查询,该查询将库存和交易记录表连接在一起。 一个字段将告诉您可以采取什么措施,具体取决于资产是否有交易(您可以判断资产是否具有Owner )。
我在那个领域使用了这个:
SELECT DISTINCTROW Assets.ID, Assets.Item, Assets.Model, Assets.Serial,
Assets.Owner, Transfers.[Previous Owner],
IIf([Owner]="" Or [Owner] Is Null,"Transfer","Not Available") AS [Action]
FROM Assets LEFT JOIN Transfers ON Assets.ID = Transfers.Asset;
“ Action
字段为每个记录返回#Error
。 如何获得通知,告诉我“可Transferable
是否没有所有者,如果有所有者则“ Unavailable
?
我明白了: Transfers.Asset
数据类型是一个字符串,而Assets.ID
是一个数字,它们存在冲突。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.