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

实时更新表单数据

[复制链接]
elong 发表于 2012-7-3 09:46:10 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-7-4 14:39 编辑

根据入库单信息更新库存,我看了论坛有个案例的,但我这个需要更新的数量实在子表里的,是不是也能采用同种方法呢。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
purple 发表于 2012-7-3 10:00:42 | 显示全部楼层
您好,您的意思是,入库成功后,对应的就更新库存数量是吗?如果是,没太明白您说的子表是什么意思...
回复

使用道具 举报

purple 发表于 2012-7-4 14:38:56 | 显示全部楼层
该问题已解决。具体实现脚本如下:
  1. var id=getId();
  2. var sql="select * from tlk_子表单 where parent='"+id+"'";
  3. var datas=queryBySQL(sql);

  4. if(datas.size()>0){
  5.         for (var iter = datas.iterator(); iter.hasNext();) {     
  6.                var data = iter.next();  
  7.                         var number=data.getItemValueAsString("名称");                               
  8.                         var quantity=data.getItemValueAsInt("数量");
  9.                         var process=getDocumentProcess();
  10.                         var rsql="select * from tlk_库存表 where ITEM_名称='"+number+"'";      
  11.                         var rdatas=queryBySQL(rsql);  
  12.                         prientln(rdatas.size()+"=============rdatas=======");
  13.                         var value;
  14.                         if(rdatas.size()>0){
  15.                                 for(var iter1=rdatas.iterator();iter1.hasNext();){
  16.                                         var rdata=iter1.next();
  17.                                         var stock=rdata.getItemValueAsInt("数量");
  18.                                         value=quantity+stock;                               
  19.                                         rdata.findItem("数量").setValue(value);                               
  20.                                         process.doUpdate(rdata);                                                                       
  21.                                 }               
  22.                         }                                                       
  23.         }   
  24. }
复制代码
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-13 20:48

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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