大家好,
我有一个包含查询值的列表。该列表有多个字段,我如何访问该列表中的特定字段?
问题:
List <Account> listS = [Select
(Select S__c from AS__r
where S__r.Abc__c = 'Confirmed'),
(Select PQR__c from AHS__r)
from Account where Id in: TravellerIds];
List <AS__c> listAS = new list <AS__c>();
for (Account t: listS){
listAS.add(t.AS__r);
}
伪代码中的问题:
对于(listS 中的每个帐户){
ListAS.add(S__c field from the listS); }
我已经尝试了我在问题部分中提到的内容,但我无法访问它。请帮我。
我得到的错误是:列表有超过 1 行分配给 SObject。
非常感谢您的帮助。
注意:我不想为每个 AS _c 访问 for 循环内的 S_c 字段。我想为每个帐户访问它。