我试图执行以下操作时遇到此错误。我将截止日期从Visualpage直接粘贴到控制器。没有可行的替代字符''
QueryException: line 1:322 no viable alternative at character ' '
我的查询被执行:
Select c.CaseNumber,c.Status,c.ID, Account.Name, Account.Status__c, Account.Type,Account.Location_Type__c,Account.BillingCountry,Contact.Name, Contact.Email FROM Case c where c.BatchNumber__c = 'a0dR0000003dfBbIAI' and c.Deadline_Date__c = 2012-11-16 00:00:00
我的代码:
Date deadline = CaseParameter.Deadline_Date__c;
soql = 'Select c.CaseNumber,c.Status,c.ID, Account.Name, Account.Status__c, Account.Type,Account.Location_Type__c,Account.BillingCountry,Contact.Name, Contact.Email FROM Case c where c.BatchNumber__c = \''+batchNumber+'\'';
soql+= ' and c.Deadline_Date__c = '+deadline;
请包括一些英文解释。 – brandones