如何通过SOQL查询检索帐户对象

时间:2018-03-28 03:17:48

标签: salesforce

我有一个帐户字段(查询字段到帐户)和一个名为ALO的联系对象上的用户查找字段。我想要做的是查找联系对象上的帐户名字段值,遍历该帐户,获取所有者id,然后将其分配给联系人对象上的ALO字段。

这是我在我的apex控制器中编写的,但是由于我使用的API名称,我得到一些语法错误。请帮忙吗?

public Account acc {get; set;}

     acc = [ SELECT Id, OwnerId
                        FROM Account
                        WHERE Id =: contact.Account
                        ];

     contact.ALO= acc.OwnerId;

其中'联系'是当前的联系实例。

1 个答案:

答案 0 :(得分:1)

由于ALO是自定义字段,因此您必须将__c附加到API名称才能访问它。这将是contact.ALO__c = acc.OwnerId。

此外,您应该查询Contact上的AccountId字段。否则你将得到一个"没有这样的专栏'帐户'实体'联系'。"错误。