Hi there, I have a Lead and a custom object called Social Account (API Name = Social_Account__c).
I have set a relationship as follows: Lead is a parent of Social Accounts. so a lead has many social accounts.
In the Social Account, I made a custom field named Lead (Data Type: Lookup) to make the relationship.
and here is a lookup detail:
API Name: Lead__c
Related to Lead
Child Relationship Name: Social_Accounts
Related List Label: Social Accounts
I would like to add new social accounts to existing lead if there is a lead with the same email address.
Social_Account__c social_account = new Social_Account__c();
/*add whatever fields on social_account*/
List leads =[select Id from Lead where Email =:emailAddress ];
if(leads.size()>0) {
Lead existing_lead = new Lead(Id = leads[0].id);
//ideally i would like to do something like this
social_account.Lead__c.id = existing_lead.id; //this is where I get an error from
insert social_account;
update existing_lead;
}
but i get a following error message:
Error: Compile Error: Invalid foreign key relationship: Social_Account_c.Lead_c
what am I doing wrong? I would appreciate any suggestions.
thanks