繁体   English   中英

SQL iif()语句返回#Error

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM