You need to sign in to do that
Don't have an account?
Nagarjun T
trigger on contact to update account fax from contact
trigger contaccupdatetrigger on Contact (after update)
{
List<contact> lstConUpdate = new List<Contact>();
set<Id> sAccId = new set<Id>();
for(Contact con: trigger.new){
saccId.add(con.accountId);
}
List<Account> lstaccount = [select fax, (select fax from contacts) from account where id IN: saccId];
for(Account acc: lstAccount){
for(Contact con: acc.contacts){
con.fax = acc.fax;
lstConUpdate.add(con);
}
}
if(lstConUpdate.size() > 0){
update lstConUpdate;
}
}
Error :--
Error:Apex trigger contaccupdatetrigger caused an unexpected exception, contact your administrator: contaccupdatetrigger: execution of AfterUpdate caused by: System.DmlException: Update failed. First exception on row 0 with id 0037F000002JwNEQA0; first error: CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY, contaccupdatetrigger: maximum trigger depth exceeded Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate: []: Trigger.contaccupdatetrigger: line 16, column 1
{
List<contact> lstConUpdate = new List<Contact>();
set<Id> sAccId = new set<Id>();
for(Contact con: trigger.new){
saccId.add(con.accountId);
}
List<Account> lstaccount = [select fax, (select fax from contacts) from account where id IN: saccId];
for(Account acc: lstAccount){
for(Contact con: acc.contacts){
con.fax = acc.fax;
lstConUpdate.add(con);
}
}
if(lstConUpdate.size() > 0){
update lstConUpdate;
}
}
Error :--
Error:Apex trigger contaccupdatetrigger caused an unexpected exception, contact your administrator: contaccupdatetrigger: execution of AfterUpdate caused by: System.DmlException: Update failed. First exception on row 0 with id 0037F000002JwNEQA0; first error: CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY, contaccupdatetrigger: maximum trigger depth exceeded Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate Contact trigger event AfterUpdate: []: Trigger.contaccupdatetrigger: line 16, column 1
Error:Apex trigger contaccupdatetrigger caused an unexpected exception, contact your administrator: contaccupdatetrigger: execution of AfterUpdate caused by: System.FinalException: Record is read-only: Trigger.contaccupdatetrigger: line 10, column 1
Now there is no error but,,either in contact object or account object fax is not updating,, fax value remains same