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

[已解决] 怎么对一个表单进行批量录入

  [复制链接]
联正达 发表于 2014-7-8 15:47:25 | 显示全部楼层 |阅读模式
本帖最后由 Jarod 于 2014-7-15 18:25 编辑

var doc = getCurrentDocument();
var cpbh=doc.getItemValueAsString("cpbh");
var qsph=doc.getItemValueAsInt("qsph");
var zzph=doc.getItemValueAsInt("zzph");
var yxq=doc.getItemValueAsString("yxq");
var uuid = getId();
var domainid = "11e4-057a-bb915394-a1d0-23aa6399d458";
var formid = "11e4-0581-de4e228d-a1d0-23aa6399d458";
var sql="";
if(zzph < qsph)
{
        "终止票号不能小于起始票号!";
}
else
{
        for(var i = qsph; i <= zzph; i++)
        {
                sql = "insert into tlk_fm_ticket (id,item_fid, item_ysph,item_date,domainid,formid) values('" +uuid + "','" + cpbh + "','" + i + "','" + yxq + "','" + domainid + "','" + formid + "')";               
                insertByDSName("mytest",sql);
               
        }
}
我希望用这些语句对一个表单进行批量录入,但是每次的getId都是固定的,所以只能插入一条数据,如果每个 getId+数字 作为表的id,这样是能批量插入数据表,但是插入的数据无法删除和修改,要怎么解决
nice 发表于 2014-7-10 12:34:59 | 显示全部楼层
无法删除和修改是因为你没有往插入 t_document表也插入相应的 信息,我们的删除操作是根绝 这个表单进行的.
回复

使用道具 举报

 楼主| 联正达 发表于 2014-7-10 14:06:49 | 显示全部楼层
回复 2# nice

那我想对一个表实现批量插入,用iscript应该怎么写呢?
回复

使用道具 举报

nice 发表于 2014-7-10 16:47:38 | 显示全部楼层
插入完tlk_fm_ticket 它以后在加入下面的sql;

sql = "insert into t_document(.......) values(.......)";               
insertByDSName("mytest",sql);

t_document插入对应的字段!
回复

使用道具 举报

 楼主| 联正达 发表于 2014-7-10 17:24:00 | 显示全部楼层
回复 4# nice
这个感觉不科学,我看过t_document表,里面压根就没有数据,但是正常添加的数据也能正常删除,我觉得是要和documentProcess结合来用的,只不过不了解具体的步骤,就像添加一个用户用getUserProcess()和bean结合来用进行创建对象,而不是单纯的操作数据库就可以了
回复

使用道具 举报

Jarod 发表于 2014-7-10 18:00:22 | 显示全部楼层
t_document表在myapps设计架构中很重要,流程引擎是围绕这张表展开的。因此必须保证数据完整。
回复

使用道具 举报

 楼主| 联正达 发表于 2014-7-11 08:34:30 | 显示全部楼层
回复 6# Jarod
现在的问题是要怎么操作才能实现我想要的功能?我也知道很重要
回复

使用道具 举报

nice 发表于 2014-7-11 10:44:28 | 显示全部楼层
http://www.teemlink.com/bbs/view ... hlight=doc%2Bupdate
上面的帖子是根据某字段是否存在!然后添加数据的!

但是我觉得
"批量插入"数据只需要使用视图的  变"网格模式"就好了,不需要这么麻烦!

你看这种方式可以解决你想要的效果没有!
回复

使用道具 举报

 楼主| 联正达 发表于 2014-7-11 12:39:21 | 显示全部楼层
回复 8# nice
已经解决,可以结贴
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-13 19:25

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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