在对象“ PrincipalProduit__c”中什么也看不到

时间:2019-05-07 11:41:42

标签: apex soql

我想更新“ 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;
}

1 个答案:

答案 0 :(得分:0)

首先, 在

List <PrincipalProduit__c> updateList = new List <PrincipalProduit__c> ();

变量为updateList,但内部使用的是updateListe

updateListe.add (opps);