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

 找回密码
 注册成为天翎用户
查看: 1218|回复: 5

取数据库最新值

[复制链接]
fengzhong 发表于 2011-12-16 17:30:45 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2011-12-21 09:36 编辑

var doc=getCurrentDocument();
var sql="select item_剩余可报金额,id,domainid from tlk_reimbursement_detail ";
var rs = queryBySQL(sql);
var bmoney=0;
var money=0;
money=doc.getItemValueAsString("amount");//本条记录的金额数
if(rs != null && rs.size() > 0) {
for (var iter = rs.iterator(); iter.hasNext();) {               
             var sdoc= iter.next();
                bmoney=sdoc.getItemValueAsString("剩余可报金额");//获取最后一条记录数  
break
   }
}
bmoney=bmoney-money;
这段代码,怎么每次都取数据库最老的那条值,怎么控制让它取  最新的那条值。
shary 发表于 2011-12-16 17:39:11 | 显示全部楼层
您好,把这句sql语句
var sql="select item_剩余可报金额,id,domainid from tlk_reimbursement_detail ";
改一下:
var sql="select item_剩余可报金额,id,domainid from tlk_reimbursement_detail order by lastmodified desc ";
 楼主| fengzhong 发表于 2011-12-16 17:43:56 | 显示全部楼层
回复 2# shary


    出现错误提示
Field:剩余可报金额-值脚本出错
JavaScriptRunning:[Form.reimbursement_detail.Field(11e1-091b-f2e55c1c-ac7d-dd2ff0b6f755).剩余可报金额.ValueScript]: Wrapped java.sql.SQLException: 除非同时指定了 TOP,否则 ORDER BY 子句在视图、内嵌函数、派生表和子查询中无效。 (baselib#123
shary 发表于 2011-12-16 17:48:28 | 显示全部楼层
您好,请在数据库客户端新建个视图根据lastmodified字段排序。然后在平台查询这个view.
 楼主| fengzhong 发表于 2011-12-19 14:48:32 | 显示全部楼层
回复 4# shary


    不行,还是减两次,其实前台一直显示正常,估计但是点保存,保存到数据库里面的值,就是减了两次后的值
shary 发表于 2011-12-21 09:36:21 | 显示全部楼层
已经在其他帖子跟您沟通这个问题。

本版积分规则

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

GMT+8, 2026-8-12 18:55

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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