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

[已解决] 新建A表数据,如何同时把A表中的几个字段值保存到B表数据库中?

[复制链接]
大通路桥 发表于 2017-4-14 16:34:46 | 显示全部楼层 |阅读模式
你好,我就是在A表新建表单,保存记录后,我想 同时把其中的几个字段保存到B表单数据库中,而B表中的数据字段很多,只有几个字段是和A表相关联的.    在A表新增记录的同时,也给B表新增一条记录,我现在不知道这个脚本应该写在A表单的“保存”按钮中还是写在哪儿?   还有就是我直接用insert 插入呢?还是别的方法?  再者,台论坛中有很多主子表的帖子,我看了,按照模板将代码放在了A表的“保存”按钮中的“动作执行后脚本”中,可惜一直都报错着   麻烦你们尽快解决一下!谢谢!
联系人QQ:634451590
six 发表于 2017-4-16 16:24:40 | 显示全部楼层
参考这个代码;创建主表的同时创建子表记录【创建主子表记录同时将记录插入到另一个主子表】
http://www.teemlink.com/bbs/foru ... 0&fromuid=45778
(出处: 天翎myApps)

var sub = getCurrentDocument();//表单A的一条文档对象
var user = getWebUser();
var formProcess = new Packages.cn.myapps.core.dynaform.form.ejb.FormProcessBean();
var params = new Packages.cn.myapps.base.action.ParamsTable();
var form = formProcess.doViewByFormName("客户关系管理系统(标准)/模块1/B",getApplication());  //根据表单B名称查询出表单
var process = getDocProcess(getApplication());   //Document操作类
var doc = process.doNewWithChildren(form,user,params,sub.getChilds("a_c"),); //创建新文档包含子文档。a_c为A表子表单名
doc.setFormid('11e1-587b-c5811c26-8d05-09cc45927119');              
doc.setFormname("客户关系管理系统(标准)/销售管理/订单管理/fm_sale_manage");
doc.setAuthor(user.getId());
doc.setApplicationid(getApplication());
doc.setDomainid(user.getDomainid());
doc.addStringItem("sale_manage_number",sub.getItemValueAsString("quotationprices_number"));
process.doCreate(doc);
回复

使用道具 举报

 楼主| 大通路桥 发表于 2017-4-17 10:20:24 | 显示全部楼层
你好,这个脚本,我是加在那个动作执行按钮 的 脚本中呀  ?
回复

使用道具 举报

six 发表于 2017-4-17 23:05:39 | 显示全部楼层
大通路桥 发表于 2017-4-17 10:20
你好,这个脚本,我是加在那个动作执行按钮 的 脚本中呀  ?

//表单”无”操作按钮动作执行前脚本中写插入语句来新增数据
(function(){
var doc = getCurrentDocument();
var v1=doc.getItemValueAsString("编号");
var v2=doc.getItemValueAsString("内容")
var uuid = new Packages.cn.myapps.util.sequence.Sequence();
var sql="insert into tlk_执行插入操作 (id,item_编号, item_内容) values('"+uuid.getSequence()+"','"+v1+"','"+v2+"')";
println(sql);
insertByDSName("mysqltest",sql);
})()
回复

使用道具 举报

 楼主| 大通路桥 发表于 2017-4-19 14:58:27 | 显示全部楼层
谢谢啦,这个可以结贴了
回复

使用道具 举报

karrman 发表于 2017-4-20 10:40:29 | 显示全部楼层
感谢楼主反馈,可以结贴
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-13 22:18

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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