I got the solution:
trigger updateRR on Account(after update)
{
try
{
List<Subgrantee_Profile__c> lstRR=[Select r.Id,r.Name, r.Subgrantee__c from Subgrantee_Profile__c r where r.Subgrantee__c in : Trigger.newMap.keyset()];
for(Subgrantee_Profile__c objRR : lstRR)
{
if(Trigger.newMap.containskey(objRR.Subgrantee__c) )
objRR.Name=Trigger.newMap.get(objRR.Subgrantee__c).Mailing_State__c + Trigger.newMap.get(objRR.Subgrantee__c).Associated_Project_Number__c+' - '+Trigger.newMap.get(objRR.Subgrantee__c).Name;
}
update lstRR;
}catch(Exception ex)
{
Trigger.new[0].addError('Error in resource request updates --'+ ex.getMessage());
}
}
3 answers