我遇到错误
列表具有多于1行用于分配给SObject
如果我只用一条记录限制查询,但是我想获取记录列表
public static List<Account> AccountsRequiringDebtCase()
{
Integer creditTermDate30 = 2;
Integer creditTermDate35 = 7;
Integer creditTermDate45 = 17;
List<Account> accList = new List<Account>();
if(Date.today().Day()==creditTermDate30){
accList.add([
select Id, Has_Open_Debt_Case__c, Most_Recent_Statement_Date__c
from Account where
Has_Open_Debt_Case__c = FALSE and
Day_60_Balance__c > 0 and Credit_Terms__c = 30 Limit 10
]);
}
列表具有多于1行用于分配给SObject
答案 0 :(得分:0)
您应检查Salesforec List Class的文档
List.add()仅支持一个元素,这就是为什么查询返回多个记录时会出错。您必须使用addAll添加记录列表
accList.addAll(fromList)