天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
楼主: wangdan

求助两个问题一个关于视图跳转一个关于金额控制

[复制链接]
purple 发表于 2012-2-17 10:13:57 | 显示全部楼层
,我已经说的很详细了,脚本完全是按照您的需求做的一个示例,只需要替换表名和字段名,您还不会,我真的不知道到底该怎么表述了。
 楼主| wangdan 发表于 2012-2-17 10:58:24 | 显示全部楼层
使用sql,去查询指定表的指定字段的值再返回,这段代码怎么写啊?您就随便举个例子吧,我再研究…
suyisene 发表于 2012-2-17 11:05:34 | 显示全部楼层
您好,您可以在myapps示例里面参考一下。里面有很多的例子。而对于你写sql,可以上网查一下资料怎么写sql语句。然后 再根据我们的脚本结合,完成实现你的业务需求。
 楼主| wangdan 发表于 2012-2-21 11:50:03 | 显示全部楼层
本帖最后由 wangdan 于 2012-2-21 11:53 编辑

我在那个程序的第一句中加了xm=getItemValue("项目名称");然后在第二句的sql语句的后面加了where item_项目名称=xm;运行不了,请指教
suyisene 发表于 2012-2-21 12:00:30 | 显示全部楼层
您好,你所说的运行不了,有报错么?你将的那些脚本贴出来看一下,能不能将报错也贴出来的啊?同时你这个写的xm=getItemValue("项目名称")不对,要这样写xm=getItemValueAsString("项目名称"),否则的话是类型不对了哦。
 楼主| wangdan 发表于 2012-2-21 13:27:51 | 显示全部楼层
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("金额已超过限定!!!");
 楼主| wangdan 发表于 2012-2-21 13:30:14 | 显示全部楼层
我在这个程序序的第一句中加了xm=getItemValue(AsString"项目名称");然后在第二句的sql语句的后面加了where item_项目名称=xm;请问这个程序对吗?
 楼主| wangdan 发表于 2012-2-21 13:31:56 | 显示全部楼层
坐等您的回复
suyisene 发表于 2012-2-21 13:37:08 | 显示全部楼层
您好,从你的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+"'";这样写。
 楼主| wangdan 发表于 2012-2-21 13:43:52 | 显示全部楼层
恩,谢谢您…

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 16:42

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表