这是扩展控制器的代码,我收到上面的错误
我有什么需要做的事情
答案 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,而不是名称。