我有一个自定义对象Projet__c
,它是Account
的子对象,需要在例如SELECT Id FROM Projet__c LIMIT 10
。这行得通。
我要检索帐户名。
如果子项不是自定义项,例如Contact
,我可以简单地运行
SELECT Id, Account.Name FROM Contact
(有效)。
但是SELECT Id, Account.Name FROM Projet__c
失败并显示以下错误消息:
INVALID_FIELD: 选择名称,帐户名称 ^ 第1行:第14列错误 不了解字段路径中的“帐户”关系。如果您尝试使用自定义关系,请确保在自定义关系名称后附加“ __r”。请参考您的WSDL或describe调用以获取适当的名称。
在Workbench中,我可以看到在Account中有一个子关系projets__r
,其自定义字段名为BorrowerBusiness__c
,它等于Account.Id
。在FROM projets__r
或类似变体上运行查询失败。
我可以用另一种方式运行查询SELECT Name, (SELECT Id from projets__r) FROM Account
,该查询可以工作,但也返回没有项目的所有帐户,因此速度非常慢。这也排除了执行两个查询并合并到例如熊猫。
答案 0 :(得分:0)
尝试了数十种组合后,似乎有效的方法是SELECT BorrowerBusiness__r.Name FROM Projet__c
。我不知道为什么,但是...