你好,我试着写一个触发器,当创建一个帐户时,也应该创建联系人记录.但是我得到了这样的错误:


public class CallCreateNewContactTrigger {
public Static void CreateContactMethod(List<Account> accList){
List<Contact> conList= new List<Contact>();
for(Account ac : accList){
contact cc = new contact();
cc.Lastname = ac.name;   
cc.Id = ac.Id;
conList.add(cc);
}
insert conList;
}
}

错误:应为"{",但实际为:

应为"{",但实际为:当您的代码中缺少"{’"时会遇到错误。但所有的左括号和右括号都在您共享的代码中。

我在你的代码中发现了另一个错误,即

cc.Id=ac.Id;

请使用

cc.AccountId=ac.Id;

如果我的答案有帮助,请将其标记为最佳答案。

在账户上触发Account_Con(插入后({

if(trigger.isafter && trigger.isinsert){      

list<contact> conList = new list<contact>();

for(Account a: trigger.new){

contact c = new contact();
c.LastName = a.Name;
c.AccountId = a.Id;
conList.add(c);
}  
if(conList.size()>0)
insert conList;     
}

}

最新更新