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
Sravan GoudSravan Goud 

i need to write validation rule start date should not be more than 180 days if(ca.Data_and_Time_of_Service_Required__c==null){ApexPages.Message myMsg = new ApexPages.Message(ApexPages.Severity.ERROR,'Dont Give start date as more than 180days'); }

i need to write code validation rule start date should not be more than 180 days please help.
Code:
if(ca.Data_and_Time_of_Service_Required__c>180){
ApexPages.Message myMsg = new ApexPages.Message(ApexPages.Severity.ERROR,'Dont Give start date as more than 180days');
}
Best Answer chosen by Sravan Goud
Abhishek BansalAbhishek Bansal
Please use below code :
 
if(ca.Data_and_Time_of_Service_Required__c > Date.today().addDyas(180)){
ApexPages.Message myMsg = new ApexPages.Message(ApexPages.Severity.ERROR,'Dont Give start date as more than 180days');
}
If your Data_and_Time_of_Service_Required__c is greater than 180 days from today than it will throw error.

Let me know if you need more help on this.

Regards,
Abhishek