function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
txmapptxmapp 

trigger prevent Delete parent object

i have a trigger after delete

but it is not doing anything

i have 2 custom objects

Vacante__c  and Asignados __c

on the Asignados__c ithere is a master detail to the Vacante__c

 

i want to check when i want to delete a Record of Vacante__c if there are/is someone record Asignados__c that is related to my record that i want to delete

 

trigger deleteVacante on Vacante__c (before delete) {

  for(Vacante__c vac1 : Trigger.old){

   Vacante__c vac=[Select v.Id From Vacante__c v WHERE v.Id=:vac1.Id];

  String idvac=vac.Id;
  Asignados__c con = [Select a.Vacante__c From Asignados__c a WHERE a.Vacante__c=:idvac];

   if(con==null)
   delete con;

}

}

txmapptxmapp

also prove this but the result is the same nothing ,delete the record 

 

trigger candidateTrigger1 on Vacante__c(before delete)
{
   Vacante__c[] co=Trigger.old;
        for (Vacante__c ac : [Select Id,Name from Vacante__c where Id=:co[0].Id])
        {
        if (ac.Name=='Tester')
        {
        Trigger.old[0].addError('can\'t delete this record.');
        
        }
        else
        {
        //delete
        }

        }
}