我有一个帐户字段(查询字段到帐户)和一个名为ALO的联系对象上的用户查找字段。我想要做的是查找联系对象上的帐户名字段值,遍历该帐户,获取所有者id,然后将其分配给联系人对象上的ALO字段。
这是我在我的apex控制器中编写的,但是由于我使用的API名称,我得到一些语法错误。请帮忙吗?
public Account acc {get; set;}
acc = [ SELECT Id, OwnerId
FROM Account
WHERE Id =: contact.Account
];
contact.ALO= acc.OwnerId;
其中'联系'是当前的联系实例。
答案 0 :(得分:1)
由于ALO是自定义字段,因此您必须将__c附加到API名称才能访问它。这将是contact.ALO__c = acc.OwnerId。
此外,您应该查询Contact上的AccountId字段。否则你将得到一个"没有这样的专栏'帐户'实体'联系'。"错误。