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

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

[版本升级] 自动生成编号后 插入数据

[复制链接]
mrsbowg 发表于 2011-9-1 09:52:17 | 显示全部楼层 |阅读模式
var doc = getCurrentDocument();
var value = doc.getItemValueAsString("ID");
if(value == null  ||  value.trim().length() <= 0){value = countNext2("TLK",true,true,false,4);}

var sql = "insert into tlk_kucunxx(ID,ITEM_YAOPBIANMA)
values ('value','" +doc.getItemValueAsString("ITEM_YAOPBM" )+"' )" ;
insertByDSName("医药公司综合管理系统" , sql);
语句


报错的是
JavaScriptRunning:[Activity Action(11e0-ca33-bc52f115-921f-fb3c7ac1408d).保存afterActionScript]: unterminated string literal (Activity Action(11e0-ca33-bc52f115-921f-fb3c7ac1408d).保存afterActionScript#5)
purple 发表于 2011-9-1 09:55:48 | 显示全部楼层
大哥,你是要做什么,每个表单后台都会自动生成一个ID的,不需要自己去定义,自己定义的ID在数据是item_ID,而不是ID哦。
 楼主| mrsbowg 发表于 2011-9-1 09:58:20 | 显示全部楼层
我是保存数据的时候同时   又将数据保存到其他表里面去的
 楼主| mrsbowg 发表于 2011-9-1 09:59:15 | 显示全部楼层
只是把一部分数据保存到另外一张表里面去
purple 发表于 2011-9-1 10:04:49 | 显示全部楼层
我记得您昨天做了一个类似的功能吧,按照昨天那个方法就好啦。您需要注意的是,数据的ID是不需要自行插入的。如果表单有个ID字段,在数据库中也是ITEM_ID.
 楼主| mrsbowg 发表于 2011-9-1 10:08:14 | 显示全部楼层
就是昨天的那个问题还没有解决啊  

     var doc = getCurrentDocument();
var value = doc.getItemValueAsString("ID");
if(value == null  ||  value.trim().length() <= 0){value = countNext2("TLK",true,true,false,4);}

var sql = "insert into tlk_kucunxx(ITEM_ID,ITEM_YAOPBIANMA)
values ('value','" +doc.getItemValueAsString("ITEM_YAOPBM" )+"' )" ;
insertByDSName("医药公司综合管理系统" , sql);
你帮我看看这个语句有没有错啊
 楼主| mrsbowg 发表于 2011-9-1 10:09:25 | 显示全部楼层
报错的是
JavaScriptRunning:[Activity Action(11e0-ca33-bc52f115-921f-fb3c7ac1408d).保存afterActionScript]: unterminated string literal (Activity Action(11e0-ca33-bc52f115-921f-fb3c7ac1408d).保存afterActionScript#5)
purple 发表于 2011-9-1 10:12:27 | 显示全部楼层
,弄了半天,您没有参考那个帖子呀,刚在群里看了你的表结构,是需要手动插入数据的表么,如果是,那您再告诉我,你需要插入手动插入那些数据,我帮您写实现脚本。
 楼主| mrsbowg 发表于 2011-9-1 10:16:03 | 显示全部楼层
我在保存数据的时候   
药品编码:   
药品名称:   
药品剂型:   
规格:   
单位:  数量:
中标价:   
零售价:   
药品批号:   
生产日期:  
有效日期:
商家信息:

同时把几个字段的数据保存到另外一张表里面去  这几个字段  但是数据库表中自动的还多了个ID


药品编码:   
药品名称:   
药品剂型:   
数量
purple 发表于 2011-9-1 10:29:36 | 显示全部楼层
您参考一下代码吧,跟进提示改成您的控件名称和数据库字段名称即可。
var guest=getItemValueAsString("药品编号控件名称");
var tool=getItemValueAsString("药物名称控件名称");
var tool3=getItemValueAsString("药物剂型控件名称");
var tool4=getItemValueAsInt("数量控件名称");
var process = getDocumentProcess();     
var formProcess = getFormProcess();
var subform = formProcess.doView("11e0-d2ab-1871daea-b391-ed60cd006084");//查询出表单,你需要插入数据的表单ID
var doc = process.doNew(subform,getWebUser(),createParamsTable());
doc.addStringItem("数据库字段名称",guest);        
doc.addStringItem("数据库字段名称",tool);        
doc.addStringItem("数据库字段名称",tool3);
doc.addStringItem("数据库字段名称",tool4);         
process.doCreate(doc);

本版积分规则

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

GMT+8, 2026-8-12 14:35

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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