0

我是销售人员开发的新手。我正在尝试创建一个 visualforce 页面,该页面有助于将新记录插入到自定义对象中。自定义对象与帐户具有主从关系。为帐户分配默认值时遇到问题。该帐户已存在于帐户表中。这是我正在尝试的 Apex 课程。

public class RelatedAccount{
    
    public Account parent {get; set;}
public RelatedAccount(ApexPages.StandardController controller){
Transaction__c child = (Transaction__c)controller.getRecord();
     if (child.Account__c != null) { parent = [Select ID,Name FROM Account  WHERE Account.Name = :'1Company Inc.,' LIMIT 1];
 child.Account__c = parent; 
}


}}

我收到错误消息:“从帐户到 ID 的非法分配”

提前致谢。

4

1 回答 1

1

这应该有效:

child.Account__c = parent.Id

在您的情况下,您尝试将“整个”帐户对象对象放入 Lookup 字段。但这只需要父帐户的 ID。

于 2018-04-16T12:33:56.313 回答