繁体   English   中英

如何通过 SOQL Query 检索帐户对象

[英]How to retrieve account object through SOQL Query

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

这是我在 apex 控制器中编写的内容,但我收到了一些语法错误,可能是因为我使用的 API 名称。 请问有人可以帮忙吗?

public Account acc {get; set;}

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

     contact.ALO= acc.OwnerId;

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

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

此外,您应该查询 Contact 上的 AccountId 字段。 否则,您将收到“实体 'Contact' 上没有这样的列 'Account'”。 错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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