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

[楼主失联] B表单字段值改变,A表单字段通过值脚本自动更新数据库

[复制链接]
tianlingce123 发表于 2022-7-11 08:38:56 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v4.4- sp XX
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:A表单的一个字段的值是通过值脚本根据条件从B表单获取的,B表单为数据源,B表单字段值改变时,打开对应的之前创建的A表单某一行,A表单的字段值能够重计算,但如果不点击保存按钮,A表单数据库相应的值不会更新,有什么方法能在B表单字段子改变时,A表单对应值脚本获取的字段自动更新到数据库呢









1、问题描述最好图文并茂,如有视频/脚本可直接放出,这样技术同事在处理该问题时效率更加高效哦~
2、如果该问题已得到解决,请在该帖子下回复\"已解决可结帖\"
kyrie 发表于 2022-7-12 15:21:33 | 显示全部楼层
4.4版本的嘛?
回复

使用道具 举报

 楼主| tianlingce123 发表于 2022-7-13 13:39:06 | 显示全部楼层
是最新版5.0+版本
回复

使用道具 举报

kyrie 发表于 2022-7-14 16:07:15 | 显示全部楼层

你看看sql直接更新行不行
回复

使用道具 举报

 楼主| tianlingce123 发表于 2022-7-15 08:24:18 | 显示全部楼层
我加上了sql更新,但是还是需要打开文档后才能更新,不能按照数据源自动更新
回复

使用道具 举报

 楼主| tianlingce123 发表于 2022-7-15 08:26:10 | 显示全部楼层
(function(){   
var doc = getCurrentDocument();
var v1=doc.getItemValueAsString("工序");
var rtn = "";  
   if(v1!=""){  
    var sql = "select * from tlk_工位操作人员 where ITEM_工序名称 = '"+v1+"'";                    
    var query = queryBySQL(sql);   
     var datart=countBySQL(sql);
               var iter = query.iterator();
          if(iter != null && iter.hasNext()){
              var doc1 = iter.next();
               rtn = doc1.getItemValueAsString("工位的代号");   
          }                          
       }
var sqlupdate = "update tlk_测试清单 set ITEM_工位的代号='"+rtn+"'   where ITEM_工序='"+v1+"' ";
updateByDSName("trunk功能示例",sqlupdate);
       return rtn;      
                            })();
回复

使用道具 举报

lillian828 发表于 2022-7-21 07:21:28 | 显示全部楼层
您好,请问是否解决呢?请加一下我的QQ:2122674861
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 07:30

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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