我想更新“ PrincipalProduit__c”对象中“ var”变量中包含的信息, 使用此功能
public void DMLOperation () {
List <PrincipalProduit__c> letter = getValo ();
List <PrincipalProduit__c> updateList = new List <PrincipalProduit__c> ();
system.debug (letter);
for (PrincipalProduit__c opps: letter) {
updateListe.add (opps);
system.debug (opps);
}
update (sObject []) updateList;
}
但是,当我调试自己的“字母”时,看不到任何值。 我想做的是能够更新对象“ principalProduct__c”中的数据,因为在此表中数据不完整
这是返回我要在“ PrincipalProduit__c”对象中更新的数据的代码
public List<PrincipalProduit__c> getValo(){
List<PrincipalProduit__c> searchList = new List<PrincipalProduit__c>();
List<PrincipalProduit__c> var = new List<PrincipalProduit__c>();
for (integer l = 0; l < data.size(); l++) {
searchList=[SELECT id From PrincipalProduit__c where Email__c=:data[l][0]];
system.debug(searchList);
for (PrincipalProduit__c principalProd :searchList) {
principalProd.CodeAlliance__c = data[l][1];
var.add(principalProd);
}
}
system.debug(var);
return var;
}
答案 0 :(得分:0)
首先, 在
List <PrincipalProduit__c> updateList = new List <PrincipalProduit__c> ();
变量为updateList
,但内部使用的是updateListe
。
updateListe.add (opps);