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

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

表单中字段之间的数据联动问题。

[复制链接]
 楼主| hbbs2012 发表于 2012-10-24 10:37:05 | 显示全部楼层
呃,哪怕 这个查询返回的只有一条数据也不行吗?
spiral 发表于 2012-10-24 10:38:57 | 显示全部楼层
不行,你必须要遍历来读取数据
 楼主| hbbs2012 发表于 2012-10-24 11:00:30 | 显示全部楼层
var lbdm=getItemValue("lbdma000");
var number = "";
var wh ="";
var sql = "select lpad((nvl(max(SUBSTR(ITEM_SWHAO000,4,7)),'0000')+1),4,0)   from  tlk_CBTWLWGL
        where  ITEM_LBDMA000='"+lbdm+"'  ";
var datas  =queryBySQL(sql);

if(lbdm == null || lbdm.trim().length() <=0 ){
   wh = "";
else{
   if(datas!=null && datas.size()>0){
      for(var iter = datas.iterator();iter.hasNext();){
        var num = iter.next();
                if(num!=null){
                      number=parseInt(num);
                      wh=lbdm+"-"+number;}
        }
    }
}
}
wh;
-------------------------------------------------------------------------------------------------
呃,是不是还有语法错误?还是报错~~
bess 发表于 2012-10-24 11:04:50 | 显示全部楼层
您好,您要遍历了还要取字段值的,您可以参考帖子:
http://www.teemlink.com/bbs/view ... &highlight=data
 楼主| hbbs2012 发表于 2012-10-24 11:54:06 | 显示全部楼层
不好意思,这个有些复杂,完全不知道应该怎么改了。

如果是你们写我这段代码,你们会怎么写?
bess 发表于 2012-10-24 13:34:46 | 显示全部楼层
您好,您for循环里面的代码有问题,您可以参考我上面给您的连接中的方法,通过getitemValue去取字段的值。
 楼主| hbbs2012 发表于 2012-10-24 14:37:16 | 显示全部楼层
呃,好吧,我仍然完全不知道我应该改什么。
要不,我去问下群里有没有别的用户遇到同样问题,是怎么写的代码吧.....
bess 发表于 2012-10-24 14:40:31 | 显示全部楼层
本帖最后由 purple 于 2012-10-24 17:46 编辑

您好,就是下图中圈出来的那句,来获取您需要用到的字段的值,如图、:

本帖子中包含更多资源

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

x
 楼主| hbbs2012 发表于 2012-10-25 10:14:04 | 显示全部楼层
<script type="text/javascript">
var lbdm=getItemValueAsInt("lbdma000");
var number = "";
var wh ="";
var sql = "select lpad((nvl(max(SUBSTR(ITEM_SWHAO000,4,7)),'0000')+1),4,0) as item_swhao  from tlk_CBTWLWGL     where  ITEM_LBDMA000='"+lbdm+"'";
alert(sql );
var datas  =queryBySQL(sql);
if(lbdm == null || lbdm.trim().length() <=0 ){
   wh = "";
}
else {
   if(datas!=null && datas.size()>0){
      for(var iter = datas.iterator();iter.hasNext();){
        var num = iter.next();
alert(num );
                if(num!=null){
                      number=num.getItemValueAsInt("item_swhao");
                      wh=lbdm+"-"+number;}
        }
    }
}

wh;
</script>

这段代码,语法上应该没错误了,但就是一执行就报错:


到底是哪里错了呢?

本帖子中包含更多资源

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

x
bess 发表于 2012-10-25 10:19:02 | 显示全部楼层
您好,您这段代码是我们平台自己封装的iscript语言,您为什么要放在javascript标签里面呢??这个不是javascript语言哦哦

本版积分规则

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

GMT+8, 2026-8-12 07:25

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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