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
NervosaNervosa 

Expression cannot be assigned at line -1 column -1

Hello!

Don't judge me harshly - i'm newbie =).

For some hours i can't get over the error - "Expression cannot be assigned at line -1 column -1".

It appears every time i try to save the following APEX trigger -

 

trigger ItemAvailabilityChange on Item__c (before update) {

    if (Item__c.Items_Available__c == 0)
        Item__c.Availability__c = false;
    else 
        Item__c.Availability__c = true;
}

 Thanks in advance.

Best Answer chosen by Admin (Salesforce Developers) 
Ritesh AswaneyRitesh Aswaney
trigger ItemAvailabilityChange on Item__c (before update) {

for(Item__c item : trigger.new){ //iterate over all records that fired the trigger if (item.Items_Available__c == 0) item.Availability__c = false; else item.Availability__c = true;

}//end for }

All Answers

Ritesh AswaneyRitesh Aswaney
trigger ItemAvailabilityChange on Item__c (before update) {

for(Item__c item : trigger.new){ //iterate over all records that fired the trigger if (item.Items_Available__c == 0) item.Availability__c = false; else item.Availability__c = true;

}//end for }

This was selected as the best answer
NervosaNervosa

Thanks a lot - now it works!