Список имеет более 1 строки для назначения SObject - PullRequest
0 голосов
/ 05 июня 2019

Я получаю ошибку

Список содержит более 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

1 Ответ

0 голосов
/ 28 июня 2019

Необходимо проверить документ Salesforec List Class

List.add () поддерживает только один элемент, поэтому возникает ошибка, когда запрос возвращает более одной записи.Вы должны использовать addAll, чтобы добавить список записей

accList.addAll(fromList)
...