0

Why I am getting 'TOO MANY DML STATEMENTS ERROR IN THIS LINE?'

Note: Class is auraenabled(cacheable =true)


        List<ABC> obj1 = new List<ABC>();

        for (ABC A1 : [SELECT ID,field1, field2, field3, (SELECT Id, Name,ParentId,CreatedDate FROM Attachments WHERE Name LIKE 'something' ORDER BY CreatedDate DESC Limit 1) FROM ABC WHERE field5ID = 'field5ID' ORDER BY field1]) {
            
            if(!A1.Attachments.isEmpty()) {
                for (Attachment Att : A1.Attachments) {
                    
                    MAP1.put(A1.field1,A1.Id);

                    if(A1.field2 = true){
                    
                        A1.field2 = false;
                        Obj1.add(A1) ;
                    }
                }
            }
        }
        if(Obj1.size() > 0){
            
            update Obj1;    //GETTING ERROR ON THIS LINE
        }

Praveen Behera
  • 444
  • 2
  • 8
  • 17

0 Answers0