我在对象帐户中创建了一个新的自定义字段 CounterAcc ,以计算每个帐户的网页浏览量。 下面你会找到我的代码,但我得到一个错误DML需要SObject或SObject列表类型:Integer 。
我不知道这是否是创建页面视图计数器的正确方法,我读了很多关于actionpoller的内容,但我对动作函数并不熟悉。
谢谢, PEX
编辑31.10.14: 我编辑了一些代码,但我仍然得到同样的错误。 : - (
public class TestCounter2 {
private Id accId {get; set;}
public TestCounter2 (ApexPages.StandardController stdcontroller) {
accId = stdcontroller.getRecord().Id;
}
public Integer CounterAcc {get; set;}
public void incCount() {
FOR (Account acc : [SELECT CounterAcc__c FROM Account WHERE Unternehmens_Id_Long__c = :accId]; {
Acc.CounterAcc__c++;
}
IF(!CounterAcc.isEmpty()) {
UPDATE ConterAcc;
}
}
}
答案 0 :(得分:0)
您应该更新Account Object
,但要更新ConterAcc
Integer Property
。
UPDATE ConterAcc;
更新帐户对象。