var sql="select sum(item_总计) as item_总额,domainid from tlk_金额计算";//item_总计,是您表单中金额字段,tlk_金额计算,是您的表单名称
var datas = queryBySQL(sql);//执行sql语句,返回一个结果集
var value;
for (var iter = datas.iterator(); iter.hasNext();) {
var data = iter.next();
value = data.getItemValueAsDouble("总额");//取得数据库指定字段的和
}
value;
var aa=getItemValueAsDouble("总计");//当前表单字段输入的值
var sumValue=value+aa;//求得该字段的累计和,用于与限定额相比。
if(sumValue!=null && sumValue>=800)
createAlert("金额已超过限定!!!");
您好,从你的sql语句来看,var sql="select sum(item_总计) as item_总额,domainid from tlk_金额计算"
是没错的。而你说的xm=getItemValue(AsString"项目名称");这个写错的啦。
是xm=getItemValueAsString("项目名称");
这样子的话,你的sql语句就是这样写:
var sql="select sum(item_总计) as item_总额,domainid from tlk_金额计算 where item_项目名称'"+xm+"'";这样写。