列出越界错误

时间:2011-11-28 21:11:05

标签: salesforce apex-code

这是扩展控制器的代码,我收到上面的错误

我有什么需要做的事情

2 个答案:

答案 0 :(得分:2)

从列出的代码中我会说问题出在这一行:

o=[select name,Id,RecordTypeID from Opportunity where name=:lqa[0].Opportunity__c];

直到该行之后才检查lqa的大小,但是你在那里用[0]索引到记录列表。如果列表为空,则0将超出范围。您的调试日志应显示查询返回的记录数。

答案 1 :(得分:2)

name=:lqc.LQ_Agreement__c

应该是

Id=:lqc.LQ_Agreement__c

由于查找字段存储ID,而不是名称。