+ Start a Discussion

Opportunity update using Apex code

Hi All,
I am trying to update the custom field in the opprotunity with all the partners in the opprotunity. Custom field called "partners merge field" will be populated with all the partners related to the perticular opprotunity that has been updated. NOTE: Partners merge field is a custom text field.
HEre is the code I am using.
Its giving me errors called illigal assignment from array. Can anone point me out with the solution. I am new to Apex. Any help will be appreciated.
trigger UpdateOpportunity  on Opportunity bulk (after update)
      for (Opportunity opp : Trigger.new)
             Id OppId;     
             OppId = opp.Id;

String ThisOppPartner = [select  AccountTo.Name  From Partner  WHERE OpportunityId = :OppId ];

Opportunity op = new Opportunity
Id = opp.Id,
  Partners_Merge_Field__c = ThisoppPartner
update op;}}

I think ,the problem is, "id is read only".You can not assign any value to id.